CPU使用率过高
可能原因
GC頻繁或者創建了很多業務線程
排查
哪些線程比較消耗CPU,或者多線程上下文頻繁切換
解決思路
top -H -p pid 查看某個Java進程各個線程使用CPU的情況,找到哪個線程占用CPU比較高
jstack pid 打印出線程信息,定位到上述的線程名稱
?
總結
- 上一篇: 方法区中的无用类回收
- 下一篇: 拒绝连接
可能原因
GC頻繁或者創建了很多業務線程
排查
哪些線程比較消耗CPU,或者多線程上下文頻繁切換
解決思路
top -H -p pid 查看某個Java進程各個線程使用CPU的情況,找到哪個線程占用CPU比較高
jstack pid 打印出線程信息,定位到上述的線程名稱
?