| 场景 | CPU 被打满/单核 100% |
|---|---|
| 组合 | top + ps + top -H + renice/taskset |
进程级
进程级
top -b -n1 -o %CPU | head -15
ps -eo pid,ppid,pcpu,pmem,etime,cmd --sort=-pcpu | head -10线程级
线程级
top -H -p 1234 # 该进程内部哪条线程热
ps -L -p 1234 -o pid,tid,pcpu,comm --sort=-pcpu | head
# Java 场景:printf '%x\n' TID 与 jstack 里的 nid 对应单核 100% 而整机 CPU 有余:查是否有单线程瓶颈或 taskset 绑核;多核全满看是否 fork 风暴(pstree 看子进程数)。