Java プロジェクトのオンライン CPU が高すぎる場合のトラブルシューティング方法

1. プロセスを確認する

# 查看cpu过高的进程
top -c

ここに画像の説明を挿入します

2. PID を使用して、CPU の負荷が高すぎるスレッドを見つけます。

# 查找
ps H -eo pid,tid,%cpu | grep 19235

19236 は高すぎることがわかります。
ここに画像の説明を挿入します

3. スレッドの 16 進数への変換

printf "%x\n" 19236

ここに画像の説明を挿入します

4. コードアドレスを表示する

# 19235 进程
# 4b24 线程16进制
# -A20  前20行
jstack 19235 | grep 4b24 -A20

ここに画像の説明を挿入します

5. コードを表示する

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_49390750/article/details/132875421