首页/系统/Linux 内核与性能调优速查/线程级排查:ps -eLf / top -H
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

线程级排查:ps -eLf / top -H

按线程维度观察 CPU 占用:ps 用 LWP 列、top -H 显示线程;定位热点线程后再用 perf 等工具深挖。

线程列表ps -eLf
按线程看 toptop -H -p <pid>
指定线程性能分析perf top -t <tid>

示例

示例
ps -eLf | awk 'NR==1 || $2==<pid>'
top -H -p 12345
ps -To pid,tid,psr,pcpu,stat,comm -p 12345

易错点

  • TID 与进程 PID 不同名空间:perf/strace 附加线程要用 TID
  • 线程退出后其 TID 消失,采样要覆盖足够时间窗口

数据来源与参考

  • procps-ng 文档 ps(1)/top(1)
  • Linux 内核 /proc/<pid>/task 接口
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌