这几天发现自己写的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命令