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的启动和运行相应速度都提高很多^_^
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的启动和运行相应速度都提高很多^_^
本文介绍如何使用Java命令行工具优化MyEclipse性能,包括jinfo、jps、jstat等,通过调整虚拟机参数,如-XX:+DisableExplicitGC、-XX:NewRatio=2等,显著改善了MyEclipse在低配电脑上的启动和运行速度。
14万+

被折叠的 条评论
为什么被折叠?



