AIX系统中物理CPU的个数和逻辑CPU个数

评分 0, 满分 5 星(1803 次阅读)
Loading...
添加评论

今天性能测试的时候,突然对物理cpu和核的数量有疑问。查了下资料,也在自己的P6 550上查看了一下。(文章来源 www.pms.cc)

命令知识普及:

  1. 运行prtconf|more,选择查看物理处理器数量。
  2. 运行lsdev -Cc processor也可以查看物理CPU数。
  3. smtctl查看线程数和CPU的绑定。
  4. POWER5,POWER6的CPU是双线程,POWER7的CPU是四线程
     
以下是自己的P6 550的CPU的测试:
root@localhost[/]#smtctl
This system is SMT capable.
SMT is currently enabled.
SMT boot mode is not set.
SMT threads are bound to the same physical processor.
proc0 has 2 SMT threads.
Bind processor 0 is bound with proc0
Bind processor 1 is bound with proc0

proc2 has 2 SMT threads.
Bind processor 2 is bound with proc2
Bind processor 3 is bound with proc2

proc4 has 2 SMT threads.
Bind processor 4 is bound with proc4
Bind processor 5 is bound with proc4

proc6 has 2 SMT threads.
Bind processor 6 is bound with proc6
Bind processor 7 is bound with proc6
可以看到,该系统具有SMT能力且当前SMT功能已启用。4个物理cpu对应着8个逻辑cpu。
root@localhost[/]#bindprocessor -q
The available processors are:  0 1 2 3 4 5 6 7
可以看到可用逻辑cpu个数是8个(0-7)。
root@localhost[/]#prtconf |more
System Model: IBM,8204-E8A
Machine Serial Number: 06D7A62
Processor Type: PowerPC_POWER6(文章来源 www.pms.cc)
Processor Implementation Mode: POWER 6
Processor Version: PV_6
Number Of Processors: 4    ==》物理cpu有4个
Processor Clock Speed: 3503 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 1 06-D7A62
root@localhost[/]#lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
可以看到系统中有4个物理cpu
root@localhost[/]#
root@localhost[/]#vmstat
System configuration: lcpu=8 mem=7616MB
可以看到系统中有8个逻辑cpu

 

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: AIX系统中物理CPU的个数和逻辑CPU个数
 
评分 4.6, 满分 5 星
Loading...
  
  1. 笨笨猪

    亲,刚刚看到你的文章。感觉有点错了, prtconf 看到是逻辑CPU数量(真正的逻辑),vmstat 看到的是CPU线程数(系统虚拟的逻辑CPU),用vmstat 或 mpstat 看到有个 ent=xx ,那个才是真正的物理CPU数量,是通过微分区或分区技术从硬件上分配的cpu数量(或是CPU时间)。如果真的要看服务器有多少个物理CPU,还需要在HMC上查看,最准确是在ASMI上看。