4 回答
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
另外,Java堆常用的JVM參數(shù):
-Xms:初始堆大小,默認(rèn)值為物理內(nèi)存的1/64(<1GB),默認(rèn)(MinHeapFreeRatio參數(shù)可以調(diào)整)空余堆內(nèi)存小于40%時(shí),JVM就會(huì)增大堆直到-Xmx的最大限制.
-Xmx:最大堆大小,默認(rèn)值為物理內(nèi)存的1/4(<1GB),默認(rèn)(MaxHeapFreeRatio參數(shù)可以調(diào)整)空余堆內(nèi)存大于70%時(shí),JVM會(huì)減少堆直到 -Xms的最小限制
-Xmn:年輕代大小(1.4or lator),此處的大小是(eden + 2
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
1 確保正確安裝jdk的情況下.
打開jdk的安裝目錄下的bin目錄.里面有一個(gè)jvisualvm.exe的程序打開.
然后本地運(yùn)行你的程序,你就可以看到軟件的本地目錄下,會(huì)多出一個(gè)進(jìn)程號(hào),點(diǎn)開就可以看到 虛擬機(jī)的參數(shù)再點(diǎn)擊Visula GC(如果沒有就安裝此插件就可以了) 頁簽就可以事實(shí)監(jiān)控內(nèi)存 的信息.
2 確保正確安裝jdk的情況下.
打開CMD 將pwd位置至于jdk的bin目錄下
然后 jps 查找你的程序運(yùn)行的進(jìn)程 x,
然后 在控制臺(tái)輸入jstat -gc x <time> <count>
x 為虛擬機(jī)的ps號(hào)即jps 查出來的
time 為你需要查從你這條命令敲出后多長時(shí)間內(nèi)的內(nèi)存和垃圾回首情況
count 輸出記錄的次數(shù)
輸出后你就可以看到一個(gè)表,縱坐標(biāo)我就不多說了,百度下都有的.
- 4 回答
- 0 關(guān)注
- 824 瀏覽
添加回答
舉報(bào)
