在 Linux 系统中,可以通过以下命令查看 CPU 进程线程数量:
shell
ps -eo pid,user,rtprio,cputime,nlwp,args | grep -v 'USER'
含义
| 字段 | 含义 |
|---|---|
| pid | 进程 ID |
| user | 进程所有者 |
| rtprio | 实时优先级 |
| cputime | 进程消耗的 CPU 时间 |
| nlwp | 进程的线程数 |
| args | 进程的命令行参数 |
输出示例
以下是一个输出示例:
pid user rtprio cputime nlwp args
1 root 0 00:00:00 1 init [2]
2 root 0 00:00:00 1 [kthreadd]
3 root 0 00:00:00 1 [migration/0]
4 root 0 00:00:00 1 [ksoftirqd/0]
5 root 0 00:00:00 1 [watchdog/0]
...
在示例中,第 1 行表示 init 进程,它的线程数为 1。
备注
* ps 命令可以显示系统中正在运行的进程信息。
* -eo 选项指定要输出的字段。
* pid 表示进程 ID。
* nlwp 表示进程的线程数。
* grep 命令用于过滤输出结果,只显示进程信息。