Linux系統資源檢視

2021-08-19 07:43:01 字數 2507 閱讀 8209

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單位來顯...