1. 程式人生 > >2018-5-4

2018-5-4

負載 流量

10.1 使用w查看系統負載

10.2 vmstat命令

10.3 top命令

10.4 sar命令

10.5 nload命令





10.1 使用w查看系統負載

技術分享圖片


w

技術分享圖片

第一行

時間。啟動時間,2個登陸用戶。load average系統負載有3個數值,分別表示1,5,15分鐘這個時間段內系統的負載是多少

,單位時間段內使用cpu活動的進程有多少個。0說明目前沒有負載。

tty登陸終端,pts/0是通過xshell登陸的。


cat /proc/cpuinfo 查看cpu

技術分享圖片

技術分享圖片,0意味著只有一顆cpu,如果1就有2兩顆cpu(邏輯cpu)。

只要每個cpu都在工作,存在一個進程,就是一個比較好的狀態。

比如說目前有1個cpu 那負載1就是比較好的狀態, 同理 8個cpu 負載8。 如果超過了就會有進程處於等待狀態。


第一個數字,1分鐘內的 最容易體現相當的系統情況

技術分享圖片


uptime只顯示w命令的第一行








10.2 vmstat命令

當系統的負載值偏高時,比如第一個數值大於cpu核數,那就不夠用了。

這時候就需要進一步的查看進程,看看都被什麽占用了。


vmstat

技術分享圖片

可以查到內存 虛擬磁盤 系統進程。


vmstat1 每一秒鐘動態顯示(可以後面加個數字,顯示幾次)


r (run)表示有多少個進程處於運行的狀態,當cpu不夠的時候會出現排隊的i情況(比如10個人打電話,只有1個電話),排隊中也會算在r上


b block cpu以外的資源,被阻斷或卡死了,就是有多少個進程在等待。


swpd 當內存不夠的時候,系統可以把一部分數據放到swap去。(如果這個數據在持續變化,說明交換分區和內存頻繁的在交換數據)


si有多少(kb)的數據進入到內存中,so有多少數據從內存裏出來(於swpd有關聯)


bi從磁盤裏出來進入到內存裏去(讀) bo(寫) (與磁盤有關)


us表示用戶占用是多少,不會超過100,如果長時間大於50負荷就比較高了(是百分比)

sy系統本身占用百分比

id剩余

us+sy+id=100%


wa wait 等待cpu的百分比 (很大說明cpu不夠用)













10.3 top命令

top查看進程使用資源情況

技術分享圖片

第一行 與w是一樣的

第二行task任務:215個進程,2個正在運行,213個在休眠狀態,0個停止,zombie僵屍進程(主進程被意外終止,只剩下一些子進程)

kib mem 物理內存使用情況

kib swap 交換分區使用情況



pid這一行,3秒動態顯示一次,默認以cpu從高到底排序。

RES物理內存大小(單位為kb),


按大寫M可以查看誰使用內存最多(內存排序)

技術分享圖片

可以看到使用進程最多是firewalld(command 進程名字)

q+pid可以殺死進程


大寫的P CPU排序.

數字1,%cpu可以看到指定cpu的使用情況(來回切換)

q退出top


top -c 可以看到具體進程命令的全局路徑

top -bn1 可以靜態顯示(一次性把所有進程一次性列出來)







10.4 sar命令

技術分享圖片

沒有這個命令 需要安裝一個包 sysstat

技術分享圖片



sar命令每十分鐘會過濾一遍文件,這些文件就存在於這個目錄下

技術分享圖片

var/log/sa ,因為每有加參數所以默認調用sa下的歷史文件


查看網卡流量 sar -n DEV 1 10(每隔一秒顯示一次, 顯示10次)

技術分享圖片

兩個網卡eno lo。


rxpc 接受到的數據包量(幾千比較正常,上萬就有問題了)

txpc 發送出去的數據包量


rx 接受數據量

tx 發送出去的數據量


再執行sa 就沒問題了,因為sa下已經生成了一個文件(sa目錄下最多保留一個月)

技術分享圖片

技術分享圖片


sar -n DEV -f /var/log/sa/sa06 指定查看文件


sar -q 1 10(查看系統負載)一般用不到


sar -q 看查歷史文件

sar -b 查看磁盤(看讀和寫)


/var/log/sa/目錄下 生成了sa06 明天會生成一個sar06,sa06是一個二進制文件無法直接cat,sar06可以cat




10.5 nload命令

nloda 默認也是沒有安裝

yum install -y nload (安裝之前需要安裝epel-release)


nload

技術分享圖片

動態的顯示網卡流量

最上面是網卡名字 ip

按向右的箭頭 可以查看第二個網卡







2018-5-4