1. 程式人生 > >solaris 系統資訊檢視

solaris 系統資訊檢視

簡述
本節介紹了一些檢視系統資訊和監測系統資源與效能的工具,使用效能監測工具對當前系統有一個基本的瞭解,並根據收集到的資訊選擇其他相應的工具,進一步分離出效能瓶頸和尋找解決辦法。本節根據檢視系統資訊、磁碟使用和I/O監測、CPU和記憶體監測、網路監測進行分類,介紹幾種效能監測工具和監測手段,供大家在日常工作中選擇參考。

目錄
一、系統資訊檢視
1、檢視系統版本號的幾個命令
2、如何在Solaris下獲取記憶體大小
3、如何在Solaris下獲取CPU速率

二、磁碟使用和I/O監測
1、檢查磁碟使用狀況工具df、du
2、iostat 監視磁碟命令

三、CPU和記憶體使用監測

1、用vmstat監測CPU和記憶體,vmstat列出的屬性詳解
2、prstat給出CPU和記憶體使用情況的動態註解
3、mpstat命令報告每個處理器的統計資訊
4、proc工具報告某單獨程序屬性
5、pmap命令報告單獨程序的記憶體空間佈局情況
6、使用ps命令獲取程序的記憶體、CPU利用狀況及排序
7、uptime和w命令檢視過去15分鐘內系統的負載情況
8、使用top工具監測效能
9、如何增加交換空間

四、檢查網路效能工具
1、snoop診斷網路報文工具
2、nfsstat監測NFS系統
3、netstat監測網路介面
4、Solaris下如何知道哪個程序使用了哪個埠

5、ping 診斷網路連線和阻塞問題
6、ipcs顯示與內部程序通訊有關的統計資訊
7、traceroute顯示路由到目的地主機的報文,診斷網路擁堵
8、route get ip獲取通過的閘道器

內容
一、系統資訊檢視
========================================================================
1、檢視系統版本號的幾個命令

1)看版本號
# uname -a
SunOS sunserver1 5.8 Generic_108528-13 sun4u sparc SUNW,Sun-Fire-280R

2)看kernel版本號

# showrev
Hostname: sunserver1
Hostid: 8318005d
Release: 5.8
Kernel architecture: sun4u
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain:
Kernel version: SunOS 5.8 Generic 108528-19 January 2003
相關命令:
#hostid
#hostname

3)看安裝的補丁id
#showrev –p

4)看是否安裝了某個補丁
#pkginfo |grep XXXXX
========================================================================
2、如何在Solaris下獲取記憶體大小

有以下幾個命令供參考:
/usr/platform/`uname -m`/sbin/prtdiag -v | grep Memory
prtconf -v | grep Memory
如果裝了GNU top,也可以直接用top命令看到。
========================================================================
3、如何在Solaris下獲取CPU速率

有以下幾個命令供參考:
# psrinfo -v
# psrinfo | grep on-line | wc -l 簡單給出CPU數目
# /usr/platform/`uname -i`/sbin/prtdiag -v
# /usr/platform/`uname -m`/sbin/prtdiag -v
# /usr/bin/netstat -k cpu_info0
========================================================================

二、磁碟使用和I/O監測
========================================================================
1、檢查磁碟使用狀況工具df、du
df列出檔案系統的塊大小,及使用情況
# df
 (/dev/dsk/c0t0d0s0 ):  745246 塊  667064 檔案
/proc  (/proc  ):  0 塊  7816 檔案
/dev/fd  (fd  ):  0 塊  0 檔案
/etc/mnttab  (mnttab  ):  0 塊  0 檔案
/var/run  (swap  ): 1227264 塊  54271 檔案
/tmp  (swap  ): 1227264 塊  54271 檔案
/space  (/dev/dsk/c0t0d0s3 ): 2023574 塊  1470851 檔案

df –k以位元組列出系統使用情況
# df -k
檔案系統  千位元組  用了  可用容量  掛接在
/dev/dsk/c0t0d0s0  6191949 5819326  310704  95%  /
/proc