在 CentOS 系統中,你可以使用以下方法來監控 swap 使用情況:
使用 free
命令:
運行以下命令可以查看系統的 swap 使用情況:
free -h
輸出結果類似于:
total used free shared buff/cache available
Mem: 7.7Gi 1.6Gi 2.0Gi 1.0Gi 4.1Gi 5.8Gi
Swap: 2.0Gi 1.0Gi 1.0Gi
其中,Swap
行顯示了 swap 總量、已用量和剩余量。
使用 swapon
命令:
運行以下命令可以查看所有啟用的 swap 分區或文件:
swapon --show
輸出結果類似于:
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 2.0G 1.0G -2
其中,NAME
列顯示了 swap 分區的名稱,SIZE
列顯示了 swap 分區的總量,USED
列顯示了已使用的 swap 量。
使用 top
或 htop
命令:
運行以下命令可以實時查看系統的資源使用情況,包括 swap 使用情況:
top
或者
htop
在輸出結果中,你可以看到 MiB Mem
和 MiB Swap
部分,分別顯示了內存和 swap 的使用情況。
使用 vmstat
命令:
運行以下命令可以查看系統的虛擬內存統計信息,包括 swap 使用情況:
vmstat -s | grep swap
輸出結果類似于:
8192000 K total swap
1048576 K used swap
7143424 K free swap
其中,total
列顯示了 swap 總量,used
列顯示了已使用的 swap 量,free
列顯示了剩余的 swap 量。
通過以上方法,你可以監控 CentOS 系統中的 swap 使用情況。如果你發現 swap 使用率過高,可能需要考慮增加物理內存或者調整應用程序的內存使用策略。