在 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 使用率过高,可能需要考虑增加物理内存或者调整应用程序的内存使用策略。