参考答案
直接结论:使用nproc查看逻辑CPU核数;lscpu查看详细拓扑;或读/proc/cpuinfo。展开:nproc调用sysconf返回在线逻辑核数;lscpu从sysfs采集显示socket、core、thread数;cat /proc/cpuinfo | grep -c processor统计逻辑核,去重core id可得物理核。原理是Linux通过procfs暴露CPU拓扑,超线程下逻辑核=物理核*2。示例:nproc # 8;lscpu | grep -E 'Core|Thread';grep -c ^processor /proc/cpuinfo。