在 Ubuntu(以及其他 Linux 发行版)里,getconf 可以通过 POSIX / 系统配置参数 来查看 CPU 相关信息。它本身不是专门查 CPU 的工具,但能查到不少有用的 CPU 参数。
下面按常见用法说明。
getconf LONG_BIT
64 → 64 位 CPU / 系统32 → 32 位getconf _NPROCESSORS_CONF
或
getconf _NPROCESSORS_ONLN
区别:
_NPROCESSORS_CONF:系统配置的 CPU 数量_NPROCESSORS_ONLN:当前在线的 CPU 数量(含超线程)示例:
$ getconf _NPROCESSORS_ONLN
8
getconf PAGESIZE
或
getconf PAGE_SIZE
常见输出:
4096
getconf -a | grep -i cpu
或查看所有系统配置:
getconf -a
lscpu 的区别(顺带一提)如果你只是想详细查 CPU,更推荐:
lscpu
它会显示:
echo "CPU位数: $(getconf LONG_BIT)"
echo "逻辑CPU数: $(getconf _NPROCESSORS_ONLN)"
echo "页面大小: $(getconf PAGESIZE)"
如果你是想:
可以告诉我具体场景,我可以给你更合适的命令或脚本。