在 Linux 系統中,可以使用以下命令來監控內存狀態:
free
命令:顯示系統的總內存、已用內存、空閑內存以及緩沖區內存等信息。語法為 free -h
,其中 -h
參數表示以人類可讀的格式(如 K、M、G)顯示結果。top
命令:實時顯示系統進程狀況,包括進程數、CPU 占用率、內存使用率等。按 M
鍵可以按內存使用率對進程進行排序。vmstat
命令:報告關于進程、內存、分頁、塊 IO、陷阱和 CPU 活動的信息。可以指定要報告的間隔時間。sar
命令:收集和報告系統活動信息,可以實時查看內存、CPU、磁盤等設備的使用情況。需要先安裝 sysstat 包才能使用。例如,要使用 free
命令查看內存狀態,可以打開終端并輸入 free -h
,然后回車。這將顯示類似下面的輸出:
total used free shared buff/cache available
Mem: 7.7Gi 3.9Gi 1.2Gi 1.0Gi 2.6Gi 3.4Gi
Swap: 2.0Gi 1.0Gi 1.0Gi
其中,total
列表示總內存量,used
列表示已用內存量,free
列表示空閑內存量,shared
列表示共享內存量,buff/cache
列表示緩沖區內存量,available
列表示可用內存量。