一些java命令和工具的使用

jinfo:可以輸出並修改運行時的java 進程的opts。
jps:與unix上的ps類似,用來顯示本地的java進程,可以查看本地運行着幾個java程序,並顯示他們的進程號。
jstat:一個極強的監視VM內存工具。可以用來監視VM內存內的各種堆和非堆的大小及其內存使用量。
jmap:打印出某個java進程(使用pid)內存內的,所有‘對象’的情況(如:產生那些對象,及其數量)。

啓用垃圾回收日誌
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-verbose:gc
-Xloggc:gc.log

機器爲T6600+2g內存,MyEclipse8.5運行太慢,通過gc日誌和VisualVM觀測內存情況設置myeclipse.ini爲
-XX:+DisableExplicitGC
-XX:NewRatio=2
-XX:SurvivorRatio=2
-XX:PermSize=256m
-XX:MaxPermSize=256m
-Xms768m
-Xmx768m
-XX:ReservedCodeCacheSize=64m
MyEclipse的啓動和運行相應速度都提高很多^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章