ps -eo %cpu,pid |sort -n -k1 -r | head -n 1| awk '{print $2}'| xargs top -b -n1 -Hp | grep COMMAND -A1 |tail -n 1 |awk '{print $1}'| xargs printf 0x%x |
➊ 在命令行输入top,然后shift+p查看占用CPU最高的进程,记下进程号 ➋ 在命令行输入top -Hp 进程号,查看占用CPU最高的线程 ➌ 使用printf 0x%x 线程号,得到其16进制线程号 ➍ 使用jstack 进程号得到java执行栈,然后grep16进制找到相应的信息 |