AIX查看內存,CPU配置信息

AIX查看內存,CPU配置信息

 

內存

查看物理內存
# bootinfo -r
16318464

# lsdev -Cc memory
L2cache0 Available  L2 Cache
mem0     Available  Memory

# lsattr -El mem0
goodsize 15936 Amount of usable physical memory in Mbytes False
size     15936 Total amount of physical memory in Mbytes  False
此例說明機器的物理內存爲15936MB。如果前面lsdev的輸出中有設備名 mem1,則使用同樣的命令查看其對應的大小並依此類推。

查看虛存
# svmon -G
               size      inuse       free        pin    virtual
memory      4079616    4066702      12914     344575    2796690
pg space    3407872      10962

               work       pers       clnt      other
pin          205824          0          0     138751
in use      2796130          0    1270572

PageSize   PoolSize      inuse       pgsp        pin    virtual
s   4 KB          -    3980190       9506     284703    2709618
m  64 KB          -       5407         91       3742       5442

size表示page/frame個數,frame總是4k大小,page的大小可能不同,多數情況是4k

 

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

CPU的信息

4. lsattr
# lsattr -El proc0
frequency   2096901000     Processor Speed       False
smt_enabled true           Processor SMT enabled False
smt_threads 2              Processor SMT threads False
state       enable         Processor state       False
type        PowerPC_POWER5 Processor type        False

 

5. lsconf/prtconf
# lsconf
System Model: IBM,9133-55A
Machine Serial Number: 0667F9H
Processor Type: PowerPC_POWER5
Number Of Processors: 4
Processor Clock Speed: 2097 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 2 full_partition
Memory Size: 15936 MB
Good Memory Size: 15936 MB
Platform Firmware level: Not Available
Firmware Version: IBM,SF240_358
Console Login: enable
Auto Restart: true
Full Core: false

 

6.vmstat
# vmstat

System configuration: lcpu=8 mem=15936MB

kthr    memory              page              faults        cpu
----- ----------- ------------------------ ------------ -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
 1  1 2789848  4782   0   0   0  46  200   0  45 2940 340  1  0 98  1
可以看到系統中有8個邏輯cpu。

用topas,nmon,sar 都可以的

但是,AIX,如何查看內存使用率?

AIX的內存使用率查看可不能通過一般的topas與vmstat來進行觀察。
由於IBM的內存管理很特別,先了解內存分那幾中,特別注意文件型內存的管理方式。
可以通過svmon顯示的數據來進行計算。

vmstat -v 可以輸出內存的一個現狀。其中的num perf,num client,free page,等等相關的數據,都可以給aix當前的內存做一個概況的描述。
netstat -v,跟vmstat -v有異曲同工之妙,可以輸出網卡的狀態,在檢查網絡連接質量是否有問題的時候可以參考相關輸出數據。
其他有用的的還有iostat,lvmstat,sar -u 1 10等,可以參考aix命令參考大全獲得相應的幫助。

 

 

發佈了9 篇原創文章 · 獲贊 3 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章