天天看點

檢視系統資源指令

author:李超

date:2012/05/06

<b>uname</b>

<b></b>

uname主要用來檢視系統的資訊,有點類似于windows下的systeminfo。這是一個非常簡單卻很實用的指令。主要功能如下:

l  輸出所有系統資訊

uname -a

l  輸出核心名稱

uname -s

l  輸出機器在網絡上的名稱

uname -n

l  輸出核心的發行版本

uname -r

l  輸出作業系統名稱

uname -o

l  輸出機器硬體名稱

uname -m

l  輸出處理器類型

uname -p

l  輸出硬體平台

uname -i

<b>free</b>

用于顯示系統中空閑的和已用的記憶體。free顯示出來的資料的機關可以使用-b -k -m指定,分别表示為B,KB,MB.

如果需要每個幾秒監控一次,即使用連續監控的模式的話,可以使用-s選項。free -s seconds

seconds為一個浮點數值,用于指定每個多少秒查詢一次。

-t開關用于控制是否顯示總計。

-o用于計算考慮buffer後的空閑記憶體和已使用記憶體,Linux系統中會将大量的記憶體作為buffer,來加速程式的運作。是以看到可使用記憶體不是很多不用擔心,交換記憶體使用的量很低就說明系統目前的負載還是可以的。如果沒有使用-o選項,free在計算的時候,會将buffer所占用的記憶體量從已經使用的記憶體量中減去,然後加到空閑記憶體量上。

<b> </b>

<b>uptime</b>

輸出一行資訊,分别表示:

l  目前時間

l  機器開機時間

l  有多少個使用者在使用機器

l  以及在過去1分鐘,5分鐘,10分鐘内系統的平均負載。

這個資訊也可以通過top或者w指令得到。

<b>w</b>

w用于輸出系統上目前的使用者,以及使用者的程序。該指令輸出的資訊也可以使用另外三個指令得到,這三個指令為:

l  uptime

l  who

l  ps -a

第一行資訊和uptime相同,接下來是一個表格。每列的含義分别為:登入時的使用者名稱,使用的tty,遠端主機的IP位址,登入的時間,空閑時間,JCPU時間和PCPU時間,以及啟動該程序的指令。

JCPU的時間和PCPU的時間的含義分别為:

JCPU:歸屬于目前tty的所有程序所耗費的CPU的時間包括正在運作的背景程序。

PCPU:what域所指出的程序耗費的CPU的時間

w有幾個指令,雖然不怎麼使用,還是做個簡單的筆記:

-h:不輸出表頭以及uptime的資訊

-u:不輸出user域資訊

-s:精簡格式

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

繼續閱讀