查询Java运行占用内存过高的查找解决办法

1、查找到java的进程

使用top命令查看对应的占用内存和进程号
查询Java运行占用内存过高的查找解决办法

2、获取对应的线程信息

查看线程,有很多线程信息

ps p 19063 -L -o pcpu,pmem,pid,tid,time,tname,cmd

查询Java运行占用内存过高的查找解决办法

3、获取进程的堆栈信息

jstack -l 19063 > jstack.log

4、在当前目录下载了jstack.log

将进程号转为16进制

printf "%x\n" 19164

查询Java运行占用内存过高的查找解决办法

5、在日志中查看4adc的线程信息

查询Java运行占用内存过高的查找解决办法

上一篇:CPU使用率过高问题定位


下一篇:高效运维的常用工具和命令