在Linux系統中,有多種方法可以監控內存使用情況。以下是一些常用的命令和工具:
free
命令:
free
命令可以顯示系統的總內存、已用內存、空閑內存等信息。使用 -h
參數可以以人類可讀的格式顯示信息。
free -h
top
命令:
top
命令提供了一個實時的視圖,顯示系統中正在運行的進程和它們的資源使用情況,包括內存使用情況。
top
htop
命令:
htop
是 top
命令的一個增強版本,它提供了一個彩色的界面,更易于閱讀,并且提供了更多的功能和交互性。
htop
vmstat
命令:
vmstat
命令可以報告關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。
vmstat 1
上面的命令會每秒更新一次內存使用情況。
sar
命令:
sar
命令可以收集、報告或保存系統活動信息,包括內存使用情況。
sar -r 1
上面的命令會每秒報告一次內存使用情況。
/proc/meminfo
文件:
/proc/meminfo
文件包含了詳細的內存使用信息,可以使用 cat
或 less
命令查看。
cat /proc/meminfo
smem
命令:
smem
是一個報告內存使用的工具,它可以提供比 free
和 vmstat
更詳細的信息,包括按進程分組的PSS(比例集大?。┲?。
smem -h
atop
命令:
atop
是一個交互式的監視工具,它可以監控系統的多個方面,包括內存、CPU、磁盤和網絡使用情況。
atop
這些工具和命令可以幫助你監控Linux系統的內存使用情況。你可以根據自己的需要選擇合適的工具來使用。