1、连续预警,收到N封邮件
2、上班看内存 遇事先 top
3、看到第一个pid的占用率很高
top -H -p 78296
4、似乎Pid的cpu都不高
但还是薅下 printf '%x\n' 78580 将占用最高的 pid 转换为 16 进制
5、 继续看 jstack pid |grep 'nid' -C5
在 jstack 中找相应的堆栈信息,注意这里的pid是最上面的top命令下的进程pid,而nid=0x,需要加上0x
6、查看pidjvm信息
jmap -heap 7201
1、连续预警,收到N封邮件
2、上班看内存 遇事先 top
3、看到第一个pid的占用率很高
top -H -p 78296
4、似乎Pid的cpu都不高
但还是薅下 printf '%x\n' 78580 将占用最高的 pid 转换为 16 进制
5、 继续看 jstack pid |grep 'nid' -C5
在 jstack 中找相应的堆栈信息,注意这里的pid是最上面的top命令下的进程pid,而nid=0x,需要加上0x
6、查看pidjvm信息
jmap -heap 7201