在 Ubuntu(以及其他 Linux 发行版)里,getconf 本身不是专门查“线程”的工具,但它可以查询与线程相关的系统限制和配置,比如:
getconf PTHREAD_THREADS_MAX
-1,表示“受资源限制,无固定上限”getconf PTHREAD_STACK_MIN
getconf _SC_THREAD_STACK_MIN
getconf _NPROCESSORS_CONF
getconf _NPROCESSORS_ONLN
_NPROCESSORS_CONF:配置的 CPU 数_NPROCESSORS_ONLN:当前在线的 CPU 数❌ 不能查看:
ps -eLf | grep <pid>
或
ls /proc/<pid>/task | wc -l
top -H
或
htop
ulimit -u
| 需求 | 命令 |
|---|---|
| 线程最大数 | getconf PTHREAD_THREADS_MAX |
| 线程栈最小 | getconf PTHREAD_STACK_MIN |
| CPU 数 | getconf _NPROCESSORS_ONLN |
| 实际线程 | ps / top / /proc |
如果你是 查性能、查线程爆了、还是写多线程程序,可以告诉我具体场景,我给你更针对性的命令。