vmstat、top、sar、nload、w命令

系統負載

w命令

>w命令用於顯示已經登錄系統的用戶列表,並顯示用戶正在執行的指令。執行這個命令可得知目前登入系統的用戶有那些人,以及他們正在執行的程序。單獨執行w命令會顯示全部的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關信息。shell

查看系統負載(w)

解析: 第一行從左邊開始顯示的信息依次是:時間,系統運行(啓動)時間,登陸用戶數,平均負載(1min平均負載、5min平均負載、15min平均負載)。
load average:平均負載,即單位時間內CPU活動進程數,這個值越大說明服務器壓力越大,通常該值不超過cpu數量就能夠。數據庫

查看服務器CPU數量(/proc/cpuinfo)

說明: 在此,professor即爲系統CPU數量。0=1顆cpu.1=2……服務器

uptime命令

>uptime命令可以打印系統總共運行了多長時間和系統的平均負載。uptime命令能夠顯示的信息顯示依次爲:如今時間、系統已經運行了多長時間、目前有多少登錄用戶、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載。網絡

注: uptime獲得的信息和w第一行結果是同樣的。工具

 

vmstat命令

>vmstat命令的含義爲顯示虛擬內存狀態(「Viryual Memor Statics」),它能夠報告關於進程、內存、I/O等系統總體運行狀態。性能

vmwstat用法

語法:ui

vmstat

意思是靜態顯示內存狀態一次。spa

vmstat [n] 在此n表明數字

意思是以n秒每次的頻率動態顯示內存狀態(按Ctrl+c結束命令)。操作系統

vmstat [n] [m]

意思是每n秒顯示一次,顯示m次後命令結束!排序

top命令

>top命令能夠實時動態地(每3秒變一次)查看系統的總體運行狀況,是一個綜合了多方信息監測系統性能和運行信息的實用工具。經過top命令所提供的互動式界面,用熱鍵能夠管理。其特色是把佔用系統資源(CPU,內存,磁盤IO等)最高的進程放在最前面,以確認是哪一個進程佔用內存。

top用法

語法: top [options]
Options
-b:批量處理模式
-c:顯示詳細進程信息
-bn1:靜態顯示全部進程(該法多用於shell腳本)

說明: 在top狀態下(按q退出),按shift+m能夠按內存使用大小進行排序(默認以CPU使用佔比排序),按shift+p恢復按CPU使用佔比排序,,按數字1能夠顯示每一個CPU的狀態。

sar命令

>sar命令是Linux下系統運行狀態統計工具,它將指定的操做系統狀態(如,平均負載,網卡流量,磁盤狀態,內存使用等)計數器顯示到標準輸出設備。它不一樣於其餘系統狀態監控工具的地方在於,它能夠打印歷史信息,能夠顯示從零點開始到當前時刻的系統狀態信息。

sar用法

使用‘yum install -y sysstat’安裝該命令!初次使用sar命令(不加選項、參數)會報錯,緣由是sar命令尚未生成相應的數據庫文件。其數據庫保存在‘/var/log/sa/’目錄下,該目錄下存放兩種文件,分別以‘sa日期’&‘sar日期’的格式命名(區別是sar文件在次日生成,可使用cat命令查看;sa文件實時<每一個整‘10’分鐘更新一次>生成,是二進制文件,沒法查看),最多保留一個月。

語法: sar [options] [參數]
Options
-f:從指定文件提取報告

sar -n DEV m n 查看網卡流量(在此m、n的用法同vmstat命令!)

sar -q 查看系統負載(配合-f選項使用,查看歷史負載)

sar -b 查看磁盤信息

nload命令

使用前須要先安裝該命令:

注: 在安裝此包前須要先安裝yum擴展源:epel-release。

用法

注: 在該界面顯示系統網絡動態信息,可以使用方向鍵在不一樣網卡之間進行切換,按q鍵退出,根據實時網速和總網速的比較能夠評估網絡狀態!

相關文章
相關標籤/搜索