標籤:
1.查看硬碟
[[email protected] ~]$ df -ah
2.查看記憶體
[[email protected] ~]$ free -m
3、監控系統的負載
w 查看當前系統的負載,詳細顯示主機已耗用時間,登入使用者數,系統平均負載資訊;
uptime 查看當前系統的負載和主機已耗用時間,簡單顯示;
顯示說明:
17:30:02 //系統目前時間;
up 8:06 //主機已已耗用時間,時間越大,說明機器越穩定。
3 users //使用者串連數(是總的串連數,不是使用者數)
load average: 0.05, 0.08, 0.02 //系統平均負載,統計最近1,5,15分鐘內系統的平均負載;
第二行開始以及下面所有的行,記錄當前登入的使用者,從哪裡登入,登入的時間等等;
重點需要關注load average:指在特定時間間隔內運行隊列中的平均進程數。
第一個數值表示1分鐘內系統的平均負載值;第二個數值表示5分鐘內系統的平均負載值;第三個數值表示15分鐘系統的平均負載值。這個值的意義是,單位時間段內CPU活動進程數。這個值越大就說明你的伺服器壓力越大。一般情況下這個值只要不超過伺服器的cpu數量就沒有關係,如果伺服器cpu數量為8,那麼這個值若小於8,就說明當前伺服器沒有壓力,否則就要關注一下了。
4、即時監控系統狀態 vmstat
vmstat 監控一次
vmstat 1 即時監控,1秒重新整理一次,按ctrl+c退出;
vmstat 1 10 只監控10次;
vmstat各指標含義:
r :表示運行和等待cpu時間片的進程數,如果長期大於伺服器cpu的個數,則說明cpu不夠用了;
b :表示等待資源的進程數,比如等待I/O, 記憶體等,這列的值如果長時間大於1,則需要關注一下了
si :由交換區進入記憶體的數量;
so :由記憶體進入交換區的數量;
bi :從塊裝置讀取資料的量(讀磁碟);
bo: 從塊裝置寫入資料的量(寫磁碟);
in : 每秒的中斷次數,包含時鐘中斷;
cs : 每秒的環境切換次數;
wa :表示I/O等待所佔用cpu時間百分比.
5.查看cpu
[[email protected] ~]$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5506 @ 2.13GHz
說明是8個邏輯cpu
[[email protected] ~]$ cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
1.查看物理cpu個數
grep ‘physical id‘ /proc/cpuinfo | sort -u | wc -l
2.查看核心數量
grep ‘core id‘ /proc/cpuinfo | sort -u | wc -l
3.查看線程數
grep ‘processor‘ /proc/cpuinfo | sort -u | wc -l
4.查詢體系CPU是否啟用超執行緒:cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
輸出舉例:
cpu cores : 8
siblings : 16
若是cpu cores數量和siblings數量一致,則沒有啟用超執行緒,不然超執行緒被啟用。
5.查看當前作業系統核心資訊
[[email protected] ~]$ uname -a
Linux investide.cn 2.6.18-238.9.1.el5PAE #1 SMP Tue Apr 12 18:52:55 EDT 2011 i686 i686 i386 GNU/Linux
6.查看網卡資訊
# dmesg | grep -i eth
7.查看系統
cat /etc/issue
8.查看網關等
route
CentOS查看線程、硬碟、記憶體、cpu、網卡