【SpringBoot】java 啟動參數
nohup java -server
-Xms4096m -Xmx4096m -XX:+UseG1GC
-XX:G1HeapRegionSize=1m
-XX:+UseStringDeduplication
-XX:MaxDirectMemorySize=1024m
-XX:+UnlockDiagnosticVMOptions
javaagent:/usr/AP/pinpoint/pinpoint-bootstrap-2.3.3.jar
-Dpinpoint.agentId=$agentId -Dpinpoint.applicationName=member
-jar test.jar
# 啟動參數
-server:
啟用Java虛擬機的伺服器模式。伺服器模式通常用於長時間運行的應用程序,以提供更好的性能。
-Xms4096m:
設定Java堆的初始內存大小為4 GB。這是Java應用程序啟動時分配的堆內存。
-Xmx4096m:
設定Java堆的最大內存大小為4 GB。這是Java應用程序在運行時能夠使用的最大堆內存。
-XX:+UseG1GC:
啟用G1垃圾回收器。G1(Garbage First)是一種面向服務端應用的垃圾回收器,旨在提供更穩定的性能和可預測的停頓時間。
-XX:G1HeapRegionSize=1m:
設定G1垃圾回收器的堆區域大小為1 MB。G1將Java堆劃分為多個相同大小的區域,這個參數設定每個區域的大小。
-XX:+UseStringDeduplication:
啟用字符串去重。這個選項將嘗試減少堆上相同字符串對象的重複,以節省內存。
-XX:MaxDirectMemorySize=1024m:
設定最大直接內存大小為1 GB。直接內存是一種不受Java堆管理的內存,通常由NIO庫使用。
-XX:+UnlockDiagnosticVMOptions:
解鎖診斷性虛擬機選項。這個選項允許使用一些診斷性工具和功能,通常在調試和性能分析中使用。
-Dpinpoint.agentId=$agentId:
設定系統屬性 pinpoint.agentId 為 $agentId。這可能是應用程序使用的某種標識符,通常用於分佈式追蹤或性能監控。
-Dpinpoint.applicationName=member:
設定系統屬性 pinpoint.applicationName 為 member。這可能是應用程序的名稱,也用於分佈式追蹤或性能監控。
-jar:
指定後面的參數為可執行的JAR文件。在這個命令中,應用程序的主體代碼存儲在一個JAR文件中。
這些參數一般用於調整Java應用程序的性能和行為。具體的值可能需要根據應用程序的需求和硬體配置進行調整。