LINUX系統學習筆記使用w查看系統負載 ,vmstat命令,top命令, sar命令, nload命令

LINUX系統監控狀態,在系統中,咱們須要使用命令來查看評估系統運行的狀態是否良好。緩存

1、使用W命令查看當前系統的負載

該命令顯示的信息很是豐富,第1行從左往右顯示的信息依次爲:時間、系統運行時間、登陸用戶數、平均負載。從第2行開始的雖有行則是告訴咱們:當前登陸的用戶名以及登陸地址。服務器

查看服務器有幾個CPU的方法以下:網絡

在/proc/cpuinfo這個文件中記錄了CPU的詳細信息。工具

查看當前系統有幾個CPU時,咱們能夠使用命令:grep -c 'processor' /proc/cpuinfoui

查看有幾顆物理CPU時,則須要查看關鍵字physical id。spa

2、用vmstat命令監控系統狀態

vmstat命令打印的結果共分爲6部分:procs、memory、swap、io、system、cpu。進程

procs顯示進程相關的信息。

r(run):表示運行或者等待CPU時間片的進程數。內存

b(block):表示等待資源的進程數,這個資源指I/O、內存等資源

memory顯示內存的相關信息。io

swap:表示切換到交換分區中的內存數量,單位爲KB

free:表示當前空閒的內存數量,單位爲KB

buff:表示(即將寫入磁盤的)緩衝大小,單位爲KB

cache:表示(從磁盤中讀取的)緩存大小,單位爲KB

swap:顯示內存的交換狀況。

si:表示由交換區寫入內存的數據量,單位爲KB

so:表示從內存寫入交換區的數據量,單位爲KB

io:顯示磁盤的使用狀況

bi:表示從塊設備讀取數據的量,單位爲KB    

bo:表示從塊設備寫入數據的量,單位爲KB

system:顯示採集間隔內發生的中斷次數

in:表示在某一個時間間隔內觀測到的每秒設備的中斷次數

cs:表示每秒產生的上下文切換次數

CPU:顯示CPU的使用狀況

us:顯示用戶下所花費的CPU的時間百分比

sy:顯示系統話費CPU的時間百分比

id:表示CPU處於空閒狀態的時間百分比

wa:表示I/O等待所佔用的CPU的時間百分比

st:表示被偷走的CPU所佔的百分比

3、使用top命令顯示進程所佔的系統資源

top命令用於監控動態進程所佔的系統資源,每隔3秒變一次。它的特色是把佔用系統資源(CPU、內存、磁盤I/O)最高的進程放到最前面。

咱們也能夠使用命令top -bn1,它表示非動態打印系統資源的使用狀況。

4、用sar命令監控系統狀態

sar命令能夠監控系統幾乎全部資源的狀態。

5、用nload命令查看網卡流量

沒有安裝工具的話,先安裝nolad,以下:

#yum install -y epel-release;yum install -y nload

安裝完成後直接輸入:nload

最上面的一行爲行卡名字以及IP地址,按向右箭頭能夠查看其它網卡的網絡流量。Incoming爲進入網卡的流量,Outgoing爲網卡出去的流量。咱們關注的是Curr那行的數據。

相關文章
相關標籤/搜索