查看AIX及Linux系统中逻辑和物理cpu的个数

一、AIX

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

      可以看到系统中有8个逻辑cpu。

二、Linux

逻辑CPU个数是指cat /proc/cpuinfo 所显示的processor的个数

  # cat /proc/cpuinfo | grep "processor" | wc -l

  物理CPU个数,是指physical id(的值)的数量

  # cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

  每个物理CPU中Core的个数:每个相同的physical id都有其对应的core id。如core id分别为1、2、3、4,则表示是Quad-Core CPU,若core id分别是1、2,则表示是Dual-Core。

  # cat /proc/cpuinfo | grep "cpu cores" | wc -l

逻辑CPU:每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:

  # cat /proc/cpuinfo | grep "siblings"

它既可能是cores的个数,也可能是core的倍数。当它和core的个数相等时,表示每一个core就是一个逻辑CPU,若它时core的2倍时,表示每个core又enable了超线程(Hyper-Thread)。比如:一个双核的启用了超线程的物理cpu,其core id分别为1、2,但是sibling是4,也就是如果有两个逻辑CPU具有相同的"core id",那么超线程是打开的。



from :   http://jiebaiyou.blog.163.com/blog/static/116249018201038113425968/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值