Linux常用系統資源檢視

2021-09-21 12:37:01 字數 2133 閱讀 7769

linux

常用系統資源檢視1

,df列出檔案系統的整體磁碟使用量

usage

:df [-ahikhtm] [

目錄或檔名]

-a:列出系統中所有的檔案系統,包括特殊的/proc

-i:不用硬碟容量大小顯示,而以inode數量來顯示

-k:以kb的容量顯示各檔案系統

-m:以mb的容量顯示各檔案系統

-h:以人們較易閱讀的方式顯示

-t:連同該分割槽的檔案系統名如ext3也列出

如下:假如在df 後面加上某乙個路徑即目錄或者檔案,則系統會自動的將該目錄或檔案所在的分割槽容量讀出來。

2, du 

評估檔案系統的磁碟使用量,常用於評估目錄所佔容量

du [-ahskm] 檔名或目錄名

-a:將該目錄下包括子目錄下的所有檔案與目錄大小列出,如果不加,則單單列出目錄大小

-h:以人們較易容易閱讀的方式

-s:僅僅列出該目錄的總量大小,一般與k或者m配合使用

-k:以kb的容量顯示

-m:以mb的容量顯示

example

:當沒有加引數的時候,該執行會取得當前目錄作為預設引數進行評估

du :僅僅列出該目錄下的子目錄包括本目錄的容量大小

du -a:將該目錄下所有個檔案與目錄容量全部列出

du -sm:僅僅列出本目錄的總容量大小

du filename 該檔案的大小

3, top 

動態檢視程序,主要可以用於檢視某些程序所佔cpu

和記憶體的使用量

usage

: top [-d 

數字] | top [-bnp]

-d:整個程序介面重新整理的秒數

-b:以批次方式執行top

-n:與-b搭配,進行幾次top的輸出結果

-p:特指定某乙個pid來進行檢視檢測

進入top介面後,常用的命令:

p:以cpu使用資源排序顯示

m:以記憶體的使用資源排序顯示

k:給予某乙個pid乙個訊號

r:給予乙個pid重新定製nice,也就是更改優先順序,一般使用者調整範圍為0~19,而root則可以-20~19調整

4, free 

檢視記憶體使用情況

usage: free [-b|-k|-m|-g] [-t]

-b/-k/-m/-g:代表顯示的單位

-t:將swap和處理記憶體的總量顯示出

,uname [-asrmpi]

-a:所有資訊均顯示出來,即包括下面的

-s:系統核心名,預設不加引數就是顯示系統的核心名

-r:核心版本

-m:本系統的硬體名,如i686

-p:cpu型別

-i:硬體的平台

6,uptime

檢視那系統啟動時間與工作負載

7,netstat 

跟蹤網路

netstat [-atunlp]

-a:列出系統上的所有鏈結

-t:列出tcp網路資料報的資料

-u:列出udp網路資料報的資料

-n:不列出程序的服務名稱,以埠號來顯示

-l:列出目前正在監聽的服務

-p:列出該網路程序的pid

一般常用的就是 netstat -tulp

8,dmesg:

分析核心產生的資訊

9,vmstat

:檢測系統資源變化

vmstat [-a] [

延遲秒數 [

檢測次數]] -->cpu/

記憶體相關資訊

vmstat [-fs] -->

記憶體相關

10,lspci

列出整個pc

系統的pci

介面裝置

lspci [-vvn]

-v:顯示更多pci

資訊-vv:

顯示比-v

更多資訊

-n: 

直接檢視pci

的id11

,lsusb

列出系統上面各個usb

介面的狀態

12,iostat

可實時的列出整個cpu

與介面裝置的i/o

狀態

Linux系統資源檢視

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...

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...