aix如何查看服务器有多少cpu
lscfg |grep proc |wc –l
lsdev -C |grep proc |wc –l
lsdev -Cc processor |wc –l
bindprocessor –q 能够列出系统中可用的逻辑处理器的数量本人对aix不太熟悉,我帮你找了一篇文章
系统中有很多命令可以查看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
kthrmemorypagefaultscpu
—– ———– ———————— ———— ———–
r bavmfre re pi po frsr cy insy cs us sy id wa
1 1 428238 41599000 13250 40 1639 182 0 0 99
可以看到系统中有8个逻辑cpu。

AIX和Linux下怎么查看CPU和内存信息
1.查看CPU 个数
prtconf |grep proc
lscfg |grep proc
lsdev -Cc processor
bindprocessor -q
vmstat 查看lcpu (注意smt : smtctl)
2.查看内存
bootinfo -r
prtconf
lsattr -El sys0 -a realmem
vmstat
3. 查看cpu 频率
lsattr -El proc0
prtconf -s
4. 查看网卡是否集成
lsdev -C |grep ent
lscfg -vpl ent0查location code
Linux:
查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c8 Intel(R) Xeon(R) CPUE5410@ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号)
# cat /proc/cpuinfo | grep physical | uniq -c4 physical id: 04 physical id: 1 (说明实际上是两颗4核的CPU)
# getconf LONG_BIT32 (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l8 (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
再完整看cpu详细信息, 不过大部分我们都不关心而已. # dmidecode | grep ‘Processor Information’
查看内 存信息 # cat /proc/meminfo
# uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686
i686 i386 GNU/Linux (查看当前操作系统内核信息)
# cat /etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5) (查看当前操作系统发行版信息)
查看机器型号 # dmidecode | grep “Product Name”
查看网卡信息 # dmesg | grep -i eth
查看操作系统版本#lsb_release -a
实时查看CPU和内存占用情况请使用top命令








