solaris 系統資訊檢視
阿新 • • 發佈:2019-02-07
簡述
本節介紹了一些檢視系統資訊和監測系統資源與效能的工具,使用效能監測工具對當前系統有一個基本的瞭解,並根據收集到的資訊選擇其他相應的工具,進一步分離出效能瓶頸和尋找解決辦法。本節根據檢視系統資訊、磁碟使用和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
本節介紹了一些檢視系統資訊和監測系統資源與效能的工具,使用效能監測工具對當前系統有一個基本的瞭解,並根據收集到的資訊選擇其他相應的工具,進一步分離出效能瓶頸和尋找解決辦法。本節根據檢視系統資訊、磁碟使用和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
/
/proc
/dev/fd
/etc/mnttab
/var/run
/tmp
/space
df –k以位元組列出系統使用情況
# df -k
檔案系統
/dev/dsk/c0t0d0s0
/proc