一些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的启动和运行相应速度都提高很多^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章