| 语义 | sched_getaffinity 可见的 CPU 数 |
|---|---|
| 相关 | nproc --all 显示全部(忽略亲和性) |
| 对比 | lscpu 显示硬件拓扑 |
常用
常用
nproc
nproc --all
taskset -pc $$
cat /sys/fs/cgroup/cpu.max 2>/dev/null多进程/多线程应用按 nproc 设定并发度(如 make -j、worker 进程数)最稳妥。
返回进程当前可用的处理单元数量(受亲和性与 cgroup 配额影响),是设置并发 worker 数的常用基准。
| 语义 | sched_getaffinity 可见的 CPU 数 |
|---|---|
| 相关 | nproc --all 显示全部(忽略亲和性) |
| 对比 | lscpu 显示硬件拓扑 |
nproc
nproc --all
taskset -pc $$
cat /sys/fs/cgroup/cpu.max 2>/dev/null