一、內核信息
1、運行於 32 位內核還是 64 位內核
bootinfo -K或bootinfo -y
2、 運行於單處理器還是多處理器內核
ls -l /unix
注意:
AIX 5.3 不支持單處理器內核
3、調整內核模式(AIX 5L)
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
shutdown -r
注意:
在 AIX 5.2 中,缺省安裝的是 32 位內核。
在 AIX 5.3 中,缺省情況下會在 64 位硬件上安裝 64 位內核,在 32 位硬件上安裝 32 位內核
AIX 6不支持32位
4、當前系統是否爲CHRP
prtconf
.....
Model Architecture: chrp
Model Implementation: Multiple Processor, PCI bus
.....
提示:
CHRP(Common Hardware Reference Platform)計算機
IBM爲Power PC制定的標準,可兼容Mac OS,Windows NT,Solaris,OS/2,Linux和AIX等多種操作系統
二、CPU信息
1. 查看當前系統CPU
prtconf
2. 查看當前系統CPU廠商、顆數
lsconf |grep Processor (等效 prtconf|grep Processor)
lsdev -Cc processor
bindprocessor -q
prtconf
getconf HARDWARE_BITMODE -- 查看CPU處理位數
vmstat
sar -P ALL 1
-- 查看邏輯CPU個數
pmcycles -m
-- 查看物理CPU個數
prtconf|grep Processors
-- CPU核數
CPU核數=邏輯CPU數/物理CPU數
4/2=2核
8/2=4核
3. 查看單個CPU的詳細信息
lsattr -E -l proc0
4. 查看CPU處理位數
bootinfo -y
查看AIX操作系統是32位還是64位
bootinfo -K
5. 查看CPU的主頻
pmcycles
注意:使用pmcycles命令之前,必須安裝bos.pmapi perfagent.tools軟件包
6. 查看CPU L1、L2 Cache
lsattr -El L2cache0 或 lsdev -Cc L2 -- L2緩存
prtconf |more
查看L3 Cache
lscfg -vp|grep cache
System P 服務器的 CPU, Memory, I/O 的帶寬(P520 8203-E4A)
CPU處理器型號/可選Core數量/主頻
--------------------------------------
64-bit IBM POWER6 & POWER6+
1 (4.2 GHz only), 2 or 4
POWER6: 4.2 GHz
POWER6+: 4.7 GHz
Memory RAM(內存) 一級緩存/二級緩存/三級緩存
-----------------------------------------------------
2-16 GB (1-core);4-32 GB (2-core);4 - 64 GB (4-core)
L1: 64 KB - 64 KB
L2: Up to 16 MB (8 MB per dual core chip)
L3: 4.2 GHz: 0 4.7 GHz: Up to 64 MB (32MB per dual-core chip)
I/O帶寬(峯值)/處理器到內存帶寬/二級到三級高速緩存的帶寬/GX I/O 子系統帶寬
-------------------------------------------------------------------------------------
32.0GBps
75.2GBps
28.2GBps
SMT(Simultaneousmulti-threading)功能
1. 處理器:至少爲Power 5版本
2.OS支持:AIX 5.3, SuSE SLES9, Red Hat RHEL 3+
檢查系統中的物理CPU和邏輯CPU的個數
smtctl
lsattr -El proc0
lsattr -El proc1
sar 參數選項
-c 選項顯示系統調用率
sar -c 1 3
-q 選項顯示運行隊列長度和交換隊列長度
sar -q 5 3
runq-sz 每秒鐘可運行的平均線程數和運行隊列被佔用的時間百分比
swpq-sz VMM 等待隊列中的平均線程數和交換隊列被佔用的時間百分比
XXX銀行壓力上線前測試環境:
=====================================================
服務器:IBM pSeries @Server p570
處理器:8路Power 5
物理內存: 16GB
操作系統: AIX 5.3(SMT)
數據庫: Oracle 10gr2
C中間件: Tuxedo 9
應用系統:企業客戶結算系統
前端壓力測試工具: LoadRunner
最終測試指標爲:在合理的響應時間內(低於0.1秒),得到最大的單位時間交易吞吐量(tps)
SMT功能禁止時:
500併發用戶數時,系統整體吞吐量達到168t,CPU%爲90%
SMT功能啓用時:
500併發用戶數時,系統整體吞吐量達到160t,CPU%爲54%
1000併發用戶數時,系統整體吞吐量達到280t,CPU%爲62%
CPU集成模式:
Dual-Core Module(雙核)
表示一個cpu模塊中其實有2個物理的cpu(也叫core),他們共享L2與L3 cache。
這種cpu模塊一般用在520/550上,所以,象採用這種模式的550最多可以有4顆CPU(2個cpu模塊)。
Quad Core Module (QCM)
這種技術下,在一個cpu模塊中,有4個物理cpu,相當與2個Dual-Core Module集成在一個cpu模塊中,從55Q以後的機型,如55Q、55A都支持這樣的cpu模塊,所以,如果採用這樣的模塊,55A就可以達到8顆物 理cpu。
Multi-Chip Module,叫多核技術了,如一個cpu模塊中,可以有8個物理cpu,相當於4個Dual-Core Module,一般用在590與595上。如圖,則是一個採用了Multi-Chip Module技術的cpu模塊:
三、內存信息
1. 查看物理內存配置
lsdev -Cc memory
lsattr -El mem0
lsattr -El sys0 -a realmem
2. 查看物理內存尺寸
bootinfo -r 或 prtconf|grep "Memory Size"
3. 查看當前系統主要配置之物理內存屬性信息
prtconf
4. 查看物理內存屬性信息
svmon -G
5. 查看各個規格大小的物理內存
lscfg -vp|grep 2048 -- 顯示2GB的內存
lscfg -vp|grep 1024 -- 顯示2GB的內存
lscfg -vp|grep DIMM|wc-l -- 計算尺當前系統的內存的DIMM插槽位)
四、磁盤信息
1. 查看磁盤
lsdev -CHc pdiskIBM
lsdev -CHc disk
2. 查看磁盤型號
lscfg -vl hdisk0
lsattr -El hdisk0
3. 查看硬盤轉速和接口針數
lscfg -vl hdisk0 | grep Model
4. 磁盤陣列(Disk array)
查看磁盤陣列的屬性
lsdev -C |grep dar0
lsdev -C |grep dac
lsdev -Cc |grep hdisk
查看磁盤陣列中設備屬性
lsattr -El dac1
查看指定的dar 設備上的控制器和hdisk 之間的關係及控制器的狀態
fget_config -l dar0
五、適配器信息
1. 查看所有適配卡
lsdev -CHc adapter
2. 物理網卡適配卡
查看到物理網卡的個數與類型
lsdev -Cc adapter|grep ent
查看物理網卡具體插槽位(AIX 5L)
lsslot -c pci|grep ent
查看物理網卡詳細信息
lscfg -vl ent0
lscfg -vpl ent0
查看物理網卡的工作模式
netstat -v ent0 | grep -p “Specific Statistics
查看詳細屬性
lsattr -El ent0 ( 物理設備名 )
lsattr -El en0 (標準數據封裝的網卡名)
lsattr -El et0 (IEEE 802.3 數據封裝的網卡名)
查看物理網卡的驅動方法
#lsdev -Cc adapter|grep ent
ent0 Available 0D-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent1 Available 0D-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
lslpp -l |grep 14108902
3. HBA適配卡
查看HBA卡具體在哪個插槽上
lsslot -c pci|grep fc
查看HBA卡支持速率和當前速率,以及FC/SCSI數據包input/output大小
查看HBA卡物理鏈路
fcstat fcs0
查看HBA卡驅動包
lslpp -l |grep -i fc 或 lslpp -L|grep -iE 'fc|fcp|device|driver'
查看HBA卡的產品數據(VPD)信息
lscfg -vl fcs0 -- VPD信息的 Z9 字段, 就是HBA卡的微碼版本
六、服務器微碼
1. 查看服務器微碼
lsmcode
2. 升級服務器微碼
/usr/lpp/diagnostics/bin/update_flash -f img文件名
七、芯片類型
獲取芯片類型、系統名稱、節點名稱、型號等
--------------------------------------------------------
uname -p 顯示系統的芯片類型。如,PowerPC
uname -r 顯示操作系統的發行版
uname -s 顯示操作版本
uname -a 顯示系統名稱、節點名稱、版本、計算機 ID
uname -M 顯示系統型號名稱。如,IBM, 9114-275
uname -m 顯示運行系統的硬件的 計算機 ID 編號
uname -u 顯示系統 ID 編號
uname -v 顯示操作系統版本
八、版本信息
查看操作系統版本
oslevel
查看操作系統小版本
oslevel -r
九、CD-ROM
mount -V cdrfs -o ro /dev/cd0 /cdrom
umount /cdrom
十、插槽
-- 查看當前服務器所有的PCI
lsslot -c pci
-- 網卡插槽位
lsdev -Cc adapter|grep en
lscfg -vl ent0
-- 磁盤插槽位
lsdev -Cc disk
lscfg -vp |more
十一、消耗內存和CPU進程
消耗內存和CPU進程排序
1顯示10個消耗cpu最多的進程
ps aux |head -1 ;ps aux |sort -rn +2 |head -10
2顯示10個消耗內存最多的進程
ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10
3顯示10個換頁最多的進程
ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10
4顯示10個消耗存儲空間最多的進程
ps aux |head -1 ;ps aux |sort -rn +3 |head -10
十二、變換核心
變換核心
步驟:
ln -sf /usr/lib/boot/unix_XX /unix
ln -sf /usr/lib/boot/unix_XX /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -r
XX : mp -- 32bit
64 -- 64bit
十三、sys0設備
1、用lsattr -El sys0 查看參數值
2、經常需要修改maxuproc, minpout, maxpout參數
3、如果運行中間件、數據庫併發性很強的時候調整maxuproc參數
chdev -l sys0 -a maxuproc='4096'
如果改大,立即生效,如果改小,重啓生效
4、如果涉及大量的順序讀寫而影響前臺程序響應時間時,可考慮將maxpout設爲33, minpout設爲16
# lsattr -El sys0
SW_dist_intr false 啓用中斷的 SW 分佈 真
autorestart true 系統崩潰後自動重新引導系統 真
boottype disk N/A 假
capacity_inc 1.00 處理器容量增量 假
capped true 分區增強 假
conslogin enable 系統控制檯登錄 假
cpuguard enable CPU Guard 真
dedicated true 分區是專用的 假
ent_capacity 1.00 授權的處理器容量 假
frequency 500000000 系統總線頻率 假
fullcore false 啓用完全核心轉儲 真
fwversion IBM,SF225_095 固件版本和修訂版級別 假
id_to_partition 0X8000002657200001 分區標識 假
id_to_system 0X8000002657200000 系統標識 假
iostat false 不間斷維護磁盤 I/O 歷史 真
keylock normal 引導時系統鍵鎖的狀態 假
max_capacity 1.00 最大潛在處理器容量 假
max_logname 9 引導時的最大登錄名長度 真
maxbuf 20 塊 I/O 緩衝區高速緩存中的最大頁數 真
maxmbuf 0 允許 MBUFS 的實內存的最大千字節數 真
maxpout 0 每個文件待處理寫 I/O 的高限水位標記 真
maxuproc 500 允許每個用戶的最大進程數 真
min_capacity 0.00 最小潛在處理器容量 假
minpout 0 每個文件待處理寫 I/O 的低限水位標記 真
modelname IBM,9110-510 機器名 假
ncargs 6 ARG/ENV 列表大小(以 4K 字節塊爲單位) 真
pre430core false 使用早於 430 風格的核心轉儲 真
pre520tune disable 在 520 之前的調整兼容性方式 真
realmem 4915200 可用物理內存量(KB) 假
rtasversion 1 開放固件 RTAS 版本 假
systemid IBM,021003D6A 硬件系統標識 假
variable_weight 0 可變處理器容量權重 假
十四、重命名設備
重命名設備名:
AIX 7 和 AIX 6.1 TL6 可以重命名設備名
# rendev -l hdisk2 -n dbdisk1
# lspv
hdisk0 00daa84f7904d234 rootvg active
dbdisk1 00daa84f3963caa9 none
十五、修改用戶提示符
vi $HOME/.profile
PS1='$USER@$PWD>#'
export PS1="$(whoami)"@"$(hostname)""#"
PS1='whoami'@'hostname'':${PWD}#'
安裝bash,修改制定用戶的的,在家目錄下創建.bash_profile
vi .bash_profile
export PS1='[\u@\h \W]\$ '
修改圖形下支持修改後的提示
vi /.dtprofile add ". /etc/profile" and uncomment "DTSOURCEPROFILE=true"
# echo $0
# echo $SHELL