寵物展會2025年時間表
811
2022-05-28
如果你想動態的了解一下系統資源的使用狀況,以及查看當前系統中到底是哪個環節最占用系統資源,就可以使用 vmstat 命令。
vmstat命令,是 Virtual Meomory Statistics(虛擬內存統計)的縮寫,可用來監控 CPU 使用、進程狀態、內存使用、虛擬內存使用、硬盤輸入/輸出狀態等信息。此命令的基本格式有如下 2 種:
[root@localhost ~]# vmstat [-a] [刷新延時 刷新次數] [root@localhost ~]# vmstat [選項]
-a 的含義是用 inact/active(活躍與否) 來取代 buff/cache 的內存輸出信息。除此之外,表 1 羅列出了 vmstat 命令的第二種基本格式中常用的選項及各自的含義。
例如:
[root@localhost proc]# vmstat 1 3 \#使用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 r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 407376 55772 84644 0 0 5 2 9 10 0 0 100 0 0 0 0 0 407368 55772 84644 0 0 0 0 12 10 0 0 100 0 0 0 0 0 407368 55772 84644 0 0 0 0 15 13 0 0 100 0 0
該命令輸出信息中,各個字段以及含義如表 2 所示。
本機是一臺測試用的虛擬機,并沒有多少資源被占用,所以資源占比都比較低。如果服務器上的資源占用率比較高,那么使用 vmstat 命令查看到的參數值就會比較大,我們就需要手工進行干預。如果是非正常進程占用了系統資源,則需要判斷這些進程是如何產生的,不能一殺了之;如果是正常進程占用了系統資源,則說明服務器需要升級了。
linux 任務調度
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。