天天看點

Linux常用系統資源檢視

<b>Linux</b><b>常用系統資源檢視</b>

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

Usage:df [-ahikHTm] [目錄或檔案名]

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

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

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

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

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

-T:連同該分區的檔案系統名如ext3也列出

如下:

<a href="http://blog.51cto.com/attachment/201301/101944901.png" target="_blank"></a>

假如在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和處理記憶體的總量顯示出

<a href="http://blog.51cto.com/attachment/201301/102015909.png" target="_blank"></a>

5,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] [延遲秒數 [檢測次數]] --&gt;CPU/記憶體相關資訊

vmstat [-fs] --&gt;記憶體相關

10,lspci列出整個pc系統的pci接口裝置

lspci [-vvn]

-v:顯示更多pci資訊

-vv:顯示比-v更多資訊

-n: 直接檢視pci的id

11,lsusb列出系統上面各個usb接口的狀态

12,iostat可實時的列出整個cpu與接口裝置的I/O狀态

本文轉自 zhao_xiao_long 51CTO部落格,原文連結:http://blog.51cto.com/computerdragon/1123782

繼續閱讀