1、查看具体是哪个进程的load比较高
// 查看进程 按CPU占用排序
ps -aux --sort -pcpu
//最占CPU的10个
ps -aux --sort -pcpu | head -10
//top -c 实时
2、查看这个进程中每个线程的cpu占用率
ps -Lp 15047 cu
top -Hp 进程ID 显示一个进程ID的线程运行信息列表
//可以通过这个来查询进程中的存活对象,判断是否是内存泄露导致的load问题
jmap -histo:live PID
3、查看这个线程的堆栈,可以定位到具体是什么代码导致
jstack java进程id | grep 16进制的线程id -C5 --color
// -C5是输出上下5行
jstack 11477 | grep 2f47 -C5 --color