在 Linux 系统中,有多种方法可以查看线程信息。以下是几种常用的方法:
top 命令top -H
或
top -H -p [PID]
-H 选项显示线程而不是进程-p [PID] 可以指定查看特定进程的线程htop 命令(需要安装)htop
在 htop 中:
- 按 F2 进入设置
- 在 "Display options" 中启用 "Tree view" 和 "Show custom thread names"
- 按 F10 保存退出
ps 命令ps -eLf
或查看特定进程的线程:
ps -T -p [PID]
pstree 命令pstree -p [PID]
-p 选项显示 PID/proc 文件系统查看特定进程的所有线程:
ls /proc/[PID]/task/
查看线程详细信息:
cat /proc/[PID]/task/[TID]/status
pidstat 命令(需要安装 sysstat 包)pidstat -t -p [PID] 1
-t 显示线程信息1 表示每秒刷新一次perf 工具perf top -e sched:sched_switch -s comm,pid,tid
gdb 调试器对于正在运行的进程:
gdb -p [PID]
(gdb) info threads
以上方法可以帮助你全面了解 Linux 系统中的线程运行情况。