AIX查看CPU及内存参数

AIX查看CPU及内存参数
AIX的硬件信息可以通过prtconf命令看到。
1. 查看逻辑CPU个数

#pmcycles -m
CPU 0 runs at 4204 MHz
CPU 1 runs at 4204 MHz
CPU 2 runs at 4204 MHz
CPU 3 runs at 4204 MHz
CPU 4 runs at 4204 MHz
CPU 5 runs at 4204 MHz
CPU 6 runs at 4204 MHz
CPU 7 runs at 4204 MHz
上面描述有8个CPU,CPU的主频为4.2G赫兹

aix 6.1 p750

系统中有很多命令可以查看cpu的个数,但是哪个命令输出的是逻辑cpu个数,哪个又是物理cpu个数呢?

      从AIX5.3起,对于power5的机器,系统引入了SMT(Simultaneousmulti-threading)的功能,其允许两个处理线程在同一颗处理器上运行,对操作系统而言,一颗物理处理器逻辑上会成为两个处理单元(逻辑处理器)。也就是说,在SMT功能启用的情况下,逻辑cpu个数是物理cpu个数的两倍,而在SMT功能禁用的情况下,逻辑cpu个数与物理cpu个数相等。

      下面我们介绍如何通过各种命令检查系统中的物理cpu和逻辑cpu的个数

2. 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。

3. bindprocessor
        # bindprocessor -q
        The available processors are: 0 1 2 3 4 5 6 7
      
可以看到可用逻辑cpu个数是8个(0-7)。

4.vmstat  查看逻辑cpu及内存大小MB

      # 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,内存是7936MB
5. 查看物理CPU个数
#prtconf|grep Processors
Number Of Processors: 4

6.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。
7. 确定CPU是几核
用逻辑CPU除以物理CPU就是核数。

8. 查看单个CPU的详细信息
#lsattr -E -l proc0
frequency         4204000000           Processor Speed           False
smt_enabled      true                     Processor SMT enabled  False
smt_threads      2                         Processor SMT threads   False
state                enable                  Processor state            False
type                 PowerPC_POWER6  Processor type             False

Aix下查看内存命令

9. # lsdev -Cc memory
查看配置的物理内存设备,下面为其输出示例:
L2cache0 Available L2 Cache
mem0 Available Memory
# lsattr -El mem0
输出类似如下所示:
goodsize 7936 Amount of usable physical memory in Mbytes False
size 7936 Total amount of physical memory in Mbytes False
此例说明机器的物理内存为5888MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。
10.物理内存查询
# bootinfo -r
8126464
此例说明机器的物理内存为8126464kB。

11.当前物理内存大小
# 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

----
----
Memory Size: 7936 MB
----
----

本命令会打出当前主机的详细配置信息,输出中有Memory Size属性,指示其当前物理内存大小

12.svmon -G
# svmon -G
输出类似下面所示:
size inuse free pin virtual
memory 2031616 1474504 557112 210251 440972
pg space 131072 1555
work pers clnt
pin 210251 0 0
in use 440972 0 1033532
PageSize PoolSize inuse pgsp pin virtual
s 4 KB - 1426984 1555 187531 393452
m 64 KB - 2970 0 1420 2970
其中:size表示真实的物理内存的大小,单位是4k.因此当前物理内存大小为4k*2031616=8126464kB

 

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值