系統監控

 七週一次課(9月11日)
10.1 使用w查看系統負載
10.2 vmstat命令
10.3 top命令
10.4 sar命令
10.5 nload命令

1

2

w 命令

網絡登陸時pst/*  本地登錄tty[1-6]

loas average:  1分鐘 5分鐘  15分鐘 內系統的負載時多少

單位時間內使用COU的活動的進程又多少個。

cat /proc/cpuinfo

processor =0:代表有一個cpu(邏輯) 如果CPU有一個。load average 是1 是最合適的狀態,意思是有一個進程在佔用它。大於1 就會出現排隊狀態。


VMSTAT

4

vmstat 1 每一秒顯示一次。

r:run的簡寫 表示有多少個進程處於run的狀態。處於排隊的進程也屬於r狀態

b:正在排隊的進程處於block狀態

swapd: 如果這裏頻繁的變換說明內存不夠用了。

si:有多少個塊(KB)從swap進入到內存中  

so :

bi:從磁盤裏面讀的數據

bo:寫入磁盤裏面的數據

us:用戶級別佔用 不會超過100 %

sy:系統態的資源

id:空閒   us+sy + id =100

wa:等待cpu的百分比


TOP命令 默認3秒鐘刷新一次

5

系統負載可以很高,但是us可以很低。因爲進程可能在排隊,還沒有使用

RES:物理內存大小(KB)

P:按照CPU排序

M:按照內存使用了排序

1:可以在現實所有CPU佔用情況

top -c 可以查看具體的命令

top -bn1  靜態顯示適合腳本使用



sar命令  linux系統的瑞士軍刀

yum install sysstat 

var/log/sa  sa每十分鐘(10,20,30)會把系統狀態放在這個文件裏

7

sar -n DEV 1 10

rxpck:接受到的數據量有多少  一般幾千屬於正常的

txpck:發送的數據量有多少

sar -n DEV  -f /var/log/sa17


nload命令

yum install nload -y


















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章