linux查看虛擬記憶體使用vmstat指令。
vmstat是Virtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對作業系統的虛擬記憶體、進程、CPU活動進行監控。是對系統的整體情況進行統計,不足之處在於無法對某個流程進行深入分析。
預設情況下,vmstat指令並沒有安裝,需要安裝sysstat套件,該套件裡含有vmstat程式.
基本參數:
vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]
[-a]:顯示活躍與非活躍記憶體
[-n]:開始時只顯示一次欄位名,針對多次收集資訊的情況輸出人性化一點
[-t]:在每條資訊的結尾,顯示收集資訊的時間
[-S unit]:使用指定單位顯示。參數有 k 、K 、m 、M ,分別代表1000、1024、1000000、1048576位元組(byte)。預設單位為K(1024 bytes)
[delay [count]]:delay是資訊收集間隔,count是資訊收集的次數。
vmstat [-s] [-n] [-S unit]
[-s]:顯示記憶體相關的統計資料
vmstat [-m] [-n] [delay [ count]]
[-m]:顯示slabinfo,slabinfo資訊記錄在/proc/slabinfo檔案中。 slab是linux的記憶體分配機制。
vmstat [-d] [-n] [delay [ count]]
[-d]:顯示相關磁碟的統計資訊
註:這個跟樓下-p的區別統計資料的不同、統計物件這個是磁碟-p是子分割區、這個不能指定全部輸出
vmstat [-p disk partition] [-n] [delay [ count]]
[-p disk partition]:顯示磁碟子分區的統計信息,這裡沒有iostat的信息那麼有用
vmstat [-f]
[-f]:開機啟動至今的fork數量
附註:這裡的fork應該是核心的fork()函數,在父行程中,fork回傳新建立子行程的行程ID
以上是linux查看虛擬記憶體使用什麼指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!