JVM optimization:修订间差异

来自WHY42
imported>Soleverlee
(以“这几天发现自己写的Web程序很占内存,512m的服务器部署两个tomcat,一个mysql :<。性能吃紧,学习下JVM的欸村分析方法。 =查看...”为内容创建页面)
 
imported>Soleverlee
第6行: 第6行:
top #shift +m按内存排序
top #shift +m按内存排序
</source>
</source>
[[Image:Jps_Out.png|600px]]
[[Image:Jps_Out.png|600px]]


第14行: 第15行:
ps -mp 31560 -o THREAD,tid,time,rss,size,%mem
ps -mp 31560 -o THREAD,tid,time,rss,size,%mem
</source>
</source>
=jmap命令=
=jmap命令=


[[Category:Programe]]
[[Category:Programe]]

2015年11月2日 (一) 14:57的版本

这几天发现自己写的Web程序很占内存,512m的服务器部署两个tomcat,一个mysql :<。性能吃紧,学习下JVM的欸村分析方法。

查看Java进程

<souce lang="bash"> jps top #shift +m按内存排序 </source>

有介绍说可以通过PS命令查看进程的线程占用情况,但这里没能提供更多的信息 <souce lang="bash"> ps -mp 31560 -o THREAD,tid,time,rss,size,%mem </source>

jmap命令