詳細列出各命令常用參數,在自己的虛擬機器上實驗,要求把每行沒列的資訊解釋清楚,還有不同作業系統平台下命令的不同之處。比如linux和AIX下top命令輸出的不同等。
Top (linux
系統下)
top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
Up:系統已耗用時間
Load average:系統負載,即任務隊列的平均長度。
Zomibie:殭屍進程。殭屍進程消耗線程
Cpu(s): 1.7% us 使用者空間佔用CPU百分比
1.5% sy 核心空間佔用CPU百分比
0.0% ni 使用者進程空間內改變過優先順序的進程佔用CPU百分比
96.8% id 空閑CPU百分比
0.0% wa 等待輸入輸出的CPU時間百分比
0.0% hi
0.0% si
Mem實體記憶體
Buffer:用作核心的緩衝量
Swap交換區
Cached:緩衝的交換區總量
PR優先順序
NI:nice值,負值表示高優先順序,正值表示低優先順序。
VIRT 進程使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES
RES 進程使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA
SHR 共用記憶體大小,單位kb
TIME+ 進程使用的CPU時間總計
COMMAND 命令名/命令列
其它的都比較好理解,就不用一一列出了。
Topas(aix系統下)
topas命令報告有關本地系統中的活動的重要統計資訊,如實記憶體大小和寫作業系統調用的數量。
Vmstat命令
vmstat 命令報告關於核心線程、虛擬記憶體、磁碟、陷阱和 CPU 活動的統計資訊。
系統範圍內的這些統計資訊(所有的處理器中)都計算出以百分比表示的平均值,或者計算其總和。
r :置於運行隊列中的核心線程數目。
b :置於等待隊列(等待資源、等待輸入/輸出)的核心線程數目。
Swpd
Free:空閑記憶體
Buff :cpu核心緩衝
Cache:交換器緩衝
in :裝置中斷
sy :系統調用。
cs :核心線程環境切換。
us :使用者數。
sy :系統時間。
id :CPU 使用百分比。
wa :CPU 空閑百分比,在此期間系統有未完成的磁碟/NFS I/O。
至於在aix系統中vmstat也是用來查看記憶體資訊的
你用vmstat看到的系統可用記憶體剩下很少,但是實際上你的應用並未使用那麼多記憶體,而僅僅是劃分出給你的應用而已,至於你的應用使用了多少記憶體最好是用topas看。
Iostat
Linux系統中無此命令
Aix系統中
報告中央處理器(CPU)統計資訊和整個系統、適配器、tty 裝置、磁碟和 CD-ROM 的輸入/輸出統計資訊。
tin
顯示了系統為所有 tty 讀取的字元總數。
tout
顯示了系統為所有 tty 寫入的字元總數。
% user
顯示了在使用者級(應用程式)執行時產生的 CPU 使用率百分比。
% sys
顯示了在系統級(核心)執行時產生的 CPU 使用率百分比。
% idle
顯示了在 CPU 空閑並且系統沒有未完成的磁碟 I/O 請求時的時間百分比。
% iowait
顯示了 CPU 空閑期間系統有未完成的磁碟 I/O 請求時的時間百分比。