用 jstat gc -pid 命令可以計算出如下一些關鍵數據,有了這些數據就可以採用之前介紹過的優化思路,先給自己的系統設置一些初始性的JVM參數,比如堆內存大小,年輕代大小,Eden和Survivor的比例,老年代的大小,大對象的閾值,大齡對象進入老年代的閾值等。
(1)年輕代對象增長的速率
可以執行命令 jstat -gc pid 1000 10 (每隔1秒執行1次命令,共執行10次),通過觀察EU( Eden區的使用 )來估算每秒Eden大概新增多少對象,如果系統負載不高,可以把頻率