生产服务器 的 jvm 的 load 上周终于 高了……
一台机器 表现 不正常
最幸福的 事情 就是 有屠龙的技能 也要找到 龙了
然后 就将学来 的 分析 jvm 寻找 load 高的技能 施展了一下
以前 用 木庄 练习 实在是没劲
实际再 生产机器 上 动手还是 有困难的
笔记
thread dump
很多 文档 都说 kill -3 PID
其实 没啥不对 关键 当时比较 傻 将 std 打到 /dev/null 里边去了
后来 发现 jstack (jdk自带) 比 kill -3 牛逼 多了
还能 force dump (pid 没响应了)
拿到 thread dump 就是 top -H 了
第一次 弄 忘记了 -H 呵呵 不过 发现进程 少了 很快就发现了
拿到 nid 转 16进制 然后 马上 就发现 bug 所在了
比老师 Bluedavy 在书中 就是 感谢 有关部门 提供 机会
实践想法 才得到 成长的
我 这里也感谢 有关部门 提供 支持
顺便 感谢 前几次 故障 内存漏了 句柄漏了 ……
机会留给有准备的 淫
Read More