Java教程

内存占比过高问题排查

本文主要是介绍内存占比过高问题排查,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.首先通过我们的linux命令查看

2.查看到有java服务占用较高,通过服务的进程查看它们的线程

3.top -H -p 进程id    按M刷新,看cpu消耗较高的线程

4.使用jstack查看,在分析前需要将11484这个进程id转换为16进制,方便查找信息

[root@product ~]# printf "%x" 11484
2cdc    16进制为2cdc

5.将pid为11484的应用打印到日志中

就会有这样的jstask,log文件

再用刚才的转换的16进制 2cdc在文件查看

关键信息发给开发就可以,你技术牛逼也可以自己分析,

结束,拜拜

 

 

 

这篇关于内存占比过高问题排查的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!