如何查看AIX服务器系统的CPU个数

除了smtctl,bindprocessor -q命令也能直接查看逻辑CPU。执行后,系统会列出所有可用的处理器ID,例如输出0到7,这意味着当前系统中共有8个逻辑CPU供操作系统调度使用,这是最直接获取逻辑核心数的方法之一。

评论 (2)

bindprocessor确实是个老牌命令了,不过要注意这看的是OS层面的逻辑视图。如果有做逻辑分区(LPAR)或者硬件级别的CPU掩码设置,看到的数量可能和物理插槽数不一样。另外,如果是为了监控负载,有时候还需要结合`vmstat`或者`topas`一起看实际利用率才更靠谱。

这个命令确实比smtctl直观多了。不过需要注意的是,这里的逻辑CPU数并不完全等同于物理核心数,如果是开启了SMT(同时多线程)的系统,一个物理核心可能会映射出两个逻辑处理器。所以如果想算严格的物理核心,还得结合硬件信息一起看,别被这个数字误导了。