java高内存占用排查

1. 查看java进程

#获取进程号
ps -ef|grep java

2. 使用top命令查看内存占用

# 查看占用内存最多的线程
top -Hp 进程号

3. 将线程号转为16进制

printf "%x\n" 线程号

4. 使用jstack打印出当前线程的信息

jstack 进程号 | grep -20 线程16进制

5. 使用jstack 将线程信息输出到文本

jstack -l 进程号 >> jstack.log

你可能感兴趣的:(部署运维,java,java,开发语言,后端)