系統性能內存監控工具vmstatfree_第1頁
系統性能內存監控工具vmstatfree_第2頁
系統性能內存監控工具vmstatfree_第3頁
系統性能內存監控工具vmstatfree_第4頁
系統性能內存監控工具vmstatfree_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

系統性能內存監控工具vmstat,free目錄vmstat命令詳解free命令詳解23vmstat命令詳解vmstat是VirtualMeomoryStatistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活動進行監控。它是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。vmstat工具提供了一種低開銷的系統性能觀察方式。因為vmstat本身就是低開銷工具,在非常高負荷的服務器上,你需要查看并監控系統的健康情況,在控制窗口還是能夠使用vmstat輸出結果。4vmstat常用命令格式如下:

vmstat[-a][-n][-Sunit][delay[count]] vmstat[-s][-n][-Sunit] vmstat[-m][-n][delay[count]] vmstat[-d][-n][delay[count]] vmstat[-pdiskpartition][-n][delay[count]] vmstat[-f] vmstat[-V]5命令選項說明如下:-a:顯示活躍和非活躍內存-f:顯示從系統啟動至今的fork數量。-m:顯示slabinfo-n:只在開始時顯示一次各字段名稱。-s:顯示內存相關統計信息及多種系統活動數量。delay:刷新時間間隔。如果不指定,只顯示一條結果。6命令選項說明如下:count:刷新次數。如果不指定刷新次數,但指定了刷新時間間隔,這時刷新次數為無窮。-d:顯示磁盤相關統計信息。-p:顯示指定磁盤分區統計信息-S:使用指定單位顯示。參數有k、K、m、M,分別代表1000、1024、1000000、1048576字節(byte)。默認單位為K(1024bytes)-V:顯示vmstat版本信息。。7vmstat命令使用實例

輸入命令:vmstat

輸出結果:[root@localhost~]#vmstatprocs---------memory-----------swap----io----system-------cpu-----rbswpdfreebuffcachesisobiboincsussyidwast0003042802708414584400298100720029800[root@localhost~]#freetotalusedfreesharedbufferscachedMem:515600211320304280027264145852-/+buffers/cache:38204477396Swap:1048568010485688字段說明:procs(進程)r:當前運行隊列中線程的數目,代表線程處于可運行狀態,但CPU還未能執行.,這個值可以作為判斷CPU是否繁忙的一個指標;當這個值超過了CPU數目,就會出現CPU瓶頸了;這個我們可以結合top命令的負載值同步評估系統性能;b:等待IO的進程數量;如果該值一直都很大,說明IO比較繁忙,處理較慢;9memory(內存)swpd:虛擬內存已使用的大小;如果swpd的值不為0,但是si,so的值長期為0,這種情況不會影響系統性能;free:空閑的物理內存的大小;buff:用作緩沖的內存大小;cache:用作緩存的內存大小;如果cache的值大的時候,說明cache處的文件數多,如果頻繁訪問到的文件都能被cache處,那么磁盤的讀IObi會非常小;關于buffer和cache的說明:buffer是與特定的塊設備相關聯的,并且包括文件系統的元數據的緩存以及跟蹤正在進行的頁面;cache僅僅包含停放的文件數據。buffer會記住目錄中的數據、文件權限以及跟蹤特定塊設備正在寫入到內存中或者從內存中讀取相關信息等;cache僅包含文件本身的內容。10swap(交換空間,單位:KB);內存夠用的時候,這2個值都是0,如果這2個值長期大于0時,系統性能會受到影響,磁盤IO和CPU資源都會被消耗。有時我們看到空閑內存(free)很少的或接近于0時,就認為內存不夠用了,不能光看這一點,還要結合si和so,如果free很少,但是si和so也很少(大多時候是0),那么不用擔心,系統性能這時不會受到影響的;si:每秒從交換區寫到內存的大小;so:每秒寫入交換區的內存大小;11io(單位:塊/秒)bi:每秒讀取的塊數;bo:每秒寫入的塊數;隨機磁盤讀寫的時候,這2個值越大,能看到CPU在IO等待的值也會越大;system(系統);這2個值越大,會看到由內核消耗的CPU時間會越大;in:每秒中斷數,包括時鐘中斷;cs:每秒上下文切換數;

12cpu(以百分比表示)us:用戶進程執行時間(usertime);sy:系統進程執行時間(systemtime);id:空閑時間(包括IO等待時間);wa:等待IO時間;wa的值高時,說明IO等待比較嚴重,這可能由于磁盤大量作隨機訪問造成,也有可能磁盤出現13vmstat命令詳解free命令可以顯示Linux系統中空閑的、已用的物理內存及swap內存,及被內核使用的buffer。在Linux系統監控的工具中,free命令是最經常使用的命令之一。常用命令格式:free-k#以KB為單位顯示內存使用情況free-m#以MB為單位顯示內存使用情況free-g#以GB為單位顯示內存使用情況free-h#以人類友好的方式顯示內存使用情況

14輸入free–m輸出結果:15對free命令輸出的每行進行詳細的解釋:total:內存總數,物理內存總數used:已經使用的內存數free:空閑的內存

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論