1.vmstat命令監控系統資源
vmstat [重新整理延時 重新整理次數]
[root@better ~]# vmstat 1 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 1818600 10332 53372 0 0 99 3 59 56 0 1 97 2 0
0 0 0 1818584 10332 53396 0 0 0 0 51 38 0 0 100 0 0
0 0 0 1818584 10332 53396 0 0 0 0 42 32 0 0 100 0 0
procs:程序資訊字段
-r:等待執行的程序數,數量越大,系統越繁忙。
-b:不可被喚醒的程序數量,數量越大,系統越繁忙。
memory:記憶體資訊字段:
-swpd:虛擬記憶體的使用情況,單位kb。
-free:空閒的記憶體容量,單位kb。
-buff:緩衝的記憶體容量,單位kb。
-cache:快取的記憶體容量,單位kb。
快取(cache)是用來加速資料從硬碟中「讀取」的,而緩衝(buffer)用來加速資料「寫入」硬碟的。
swap:交換分割槽的資訊字段:
-si:從磁碟中交換到記憶體中資料的數量,單位kb。
-so:從記憶體中交換到磁碟中資料的數量,單位kb。此兩個數越大,證明資料需要經常在磁碟和記憶體之間交換,系統效能越差。
io:磁碟讀寫資訊字段:
-bi:從塊裝置讀入資料的總量,單位是塊。
-bo:寫到塊裝置的資料的總量,單位是塊。此兩個數越大,代表系統的i/o越繁忙
system:系統資訊字段:
-in:每秒被中斷的程序次數
-cs:每秒鐘進行的事件切換次數。此兩個數越大,代表系統與介面裝置的通訊非常繁忙。
cpu:cpu資訊字段:
-us:非核心程序消耗cpu運算時間的百分比。
-sy:核心程序消耗cpu運算時間的百分比。
-id:空閒cpu的百分比
-wa:等待i/o所消耗的cpu百分比
-st:被虛擬機器所盜用的cpu佔比
2.dmesg開機時核心檢測資訊
dmesg | grep *
3.free命令檢視記憶體使用狀態
free [-b|-k|-m|-g] //以位元組/kb/mb/gb為單位顯示
[root@better ~]# free -m
total used free shared buffers cached
mem: 1891 116 1774 0 10 52
-/+ buffers/cache: 53 1837
swap: 4095 0 4095
第一行:total是總記憶體數,used是已經使用的記憶體數,free是空閒的記憶體數,shared是多個程序共享的記憶體總數,buffers是緩衝記憶體數,cached是快取記憶體數。預設單位是kb
第二行:-/buffers/cashe的記憶體數,相當於第一行的userd-buffers-cached.+/buffers/cache的記憶體數,相當於第一行的free+buffers+cached.
第三行:total是swap的總數:used是已經使用的swap數,free是空閒的swap數。預設單位是kb
4,檢視cpu資訊
cat /proc/cpuinfo
5.uptime
uptime //顯示系統的啟動時間和平均負載,也就是top命令的第一行。w命令也可以看到這個資料。
6.檢視系統與核心相關資訊
uname [option]
-a:檢視系統所有相關資訊;
-r:檢視核心版本
-s:檢視核心名稱
7.檢視當前系統的位數
file /bin/ls
8.查詢當前linux系統的髮型版本
lsb_release -a
9.列出程序開啟或使用的檔案資訊
lsof [option] //列出程序呼叫或開啟的檔案的資訊
-c 字串:只列出以字串開頭的程序開啟的檔案
-u 使用者名稱:只列出某個使用者的程序開啟的檔案
-p pid:列出某個pid程序開啟的檔案
10.用sar命令監控系統狀態
sar -n dev //檢視網絡卡流量
sar -q //檢視歷史負載
11.用netstst命令檢視網路狀況
netstat -lnp
Linux系統資源檢視
vmstat 重新整理延時 重新整理次數 如 vmstat 1 3,即每隔1秒重新整理一次,共重新整理3次 如dmesg grep cpu找到其中與cpu相關的那部份資訊。free 選項 選項 b 單位為位元組 k 單位為kb,預設 m 單位為mb g 單位為gb 第一行 total是總記憶體數,u...
系統資源檢視
1 vmstat命令監控系統資源 root localhost vmstat 重新整理延時 重新整理次數 例如 root localhost proc vmstat 1 3 2 dmesg開機時核心檢測資訊 root localhost dmesg root localhost dmesg grep...
Linux檢視系統資源占用
在系統維護的過程中,隨時可能有需要檢視 cpu和記憶體的使用率,並根據相應資訊分析系統狀況的需求。本文介紹一下幾種常見的linux系統資源檢視命令。1 總體記憶體占用的檢視 命令 free 圖1 free命令檢視記憶體占用 1 free命令預設是以kb為單位顯示的,可以用free m 用mb單位來顯...