微电子/半导体AIXcpu个数

AIX如何查看cpu个数?

系统中有很多命令可以查看cpu的个数,但是哪个命令输出的是逻辑cpu个数,哪个又是物理cpu个数呢?我们下面做一个简单的介绍。      解答:
      从AIX5.3起,对于power5的机器,系统引入了SMT(Simultaneousmulti-threading)的功能,其允许两个处理线程在同一颗处理器上运行,对操作系统而言,一颗物理处理器逻辑上会成为两个处理单元(逻辑处理器)。也就是说,在SMT功能启用的情况下,逻辑cpu个数是物理cpu个数的两倍,而在SMT功能禁用的情况下,逻辑cpu个数与物理cpu个数相等。
      下面我们介绍如何通过各种命令检查系统中的物理cpu和逻辑cpu的个数。
      1. smtctl
        # 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。
      
      2. bindprocessor
        # bindprocessor -q
        The available processors are: 0 1 2 3 4 5 6 7
      可以看到可用逻辑cpu个数是8个(0-7)。
      3. prtconf
        # prtconf
        System Model: IBM,9131-52A
        Machine Serial Number: 0677A5G
        Processor Type: PowerPC_POWER5
        Number Of Processors: 4         ==》物理cpu有4个
        Processor Clock Speed: 1648 MHz
        CPU Type: 64-bit
        Kernel Type: 64-bit
        LPAR Info: 1 06-77A5G
      4.lsdev
        # 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。
      5.vmstat
        # vmstat
      System configuration: lcpu=8 mem=7936MB
      kthr    memory              page              faults        cpu
        ----- ----------- ------------------------ ------------ -----------
        r b   avm   fre re pi po fr   sr cy in   sy cs us sy id wa
        1 1 428238 41599   0   0   0 13   25   0 40 1639 182 0 0 99
      可以看到系统中有8个逻辑cpu。
参与13

13同行回答

zihan524zihan524软件开发工程师北京中软国际信息技术有限公司
[此回答已删除]
浏览4005
gzmtt_askgzmtt_ask软件开发工程师广州穆蒂
我们一般都是用prtconf来查看物理CPU个数,bindprocessor来看逻辑CPU显示全部
我们一般都是用prtconf来查看物理CPU个数,bindprocessor来看逻辑CPU收起
互联网服务 · 2013-03-07
浏览4145
Luga LeeLuga Lee系统架构师None
prtconf这个命令最详细了、、、显示全部
prtconf这个命令最详细了、、、收起
互联网服务 · 2013-03-07
浏览4099
ciwei_no1ciwei_no1数据库管理员东南融通
刚好用到。显示全部
刚好用到。收起
互联网服务 · 2013-03-07
浏览11893
njysy2njysy2系统运维工程师江苏集群
好好学习了显示全部
好好学习了收起
软件开发 · 2011-12-05
浏览11905
camydcamyd数据库管理员中储粮
确实,学习了,谢谢。显示全部
确实,学习了,谢谢。收起
政府机关 · 2011-12-02
浏览11853
mashumingmashuming经理内蒙古维多利
写的挺好的  顶显示全部
写的挺好的  顶收起
零售/批发 · 2011-11-05
浏览11929
huyangghuyangg技术经理hgg
不错,学习了!!!!!!显示全部
不错,学习了!!!!!!收起
互联网服务 · 2011-10-12
浏览12011
linux_safelinux_safe软件开发工程师武汉支点信息技术有限公司
深入学习显示全部
深入学习收起
互联网服务 · 2010-01-10
浏览11853
xiayougongxiayougong网络管理员中山市源兴拉链有限公司
学习了。。。谢谢。显示全部
学习了。。。谢谢。收起
2009-12-03
浏览11839

提问者

simon_cheng
系统运维工程师颀中科技(苏州)有限公司
擅长领域: 服务器AIXUnix

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2009-11-09
  • 关注会员:0 人
  • 问题浏览:30251
  • 最近回答:2013-03-08
  • X社区推广