linux下查看jvm使用内存状况
首先通过
jstat -gcutil pid 1000
可以查看GC情况。不需要额外的工具。这样可以看看是不是有大量FullGC
如果却是存在大量FullGC,那么可以直接查看内存
jmap -histo pid |more
来看看那些对象大量存在回收不掉。
除此之外,也有可能是某些资源链接问题,比如缓存连接,数据库连接 耗尽,
导致应用等待。可以通过
jstack pid
看看线程是不是都堵住了。
/usr/java/jdk1.6.0_13/bin/jmap -heap 进程ID
/usr/java/jdk1.6.0_13/bin/jmap -histo 进程ID> 进程ID.jmap(导入此文本)
/usr/java/jdk1.6.0_13/bin/jmap -histo:live 进程ID > 进程ID.jmap(导入此文本)
另外可参考以下两个文章:
相关推荐
yaodilu 2020-05-10
SXIAOYI 2020-09-16
有心就有方向 2012-09-03
zfyaixue 2013-06-14
pigsmall 2020-11-19
Ladyseven 2020-07-25
whileinsist 2020-06-24
gufudhn 2020-06-12
冰蝶 2020-06-05
LinuxAndroidAI 2020-06-04
supperme 2020-05-28
e度空间 2020-04-27
云端漂移 2020-04-09
peterwzc 2020-03-17
ebuild 2013-05-14
donghedonghe 2013-05-31
tdeclipse 2011-02-28
linuxprobe0 2013-04-15