要监控CentOS的Swap使用率,您可以使用以下几种方法:
free 命令free 命令可以显示系统的内存使用情况,包括Swap的使用情况。
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.7Gi 1.5Gi 1.2Gi 238Mi 4.9Gi 5.8Gi
Swap: 2.0Gi 1.0Gi 1.0Gi
top 命令top 命令可以实时显示系统的资源使用情况,包括Swap的使用情况。
top
在 top 输出的顶部,您可以看到Swap的使用情况,包括总量、已用量和空闲量。
vmstat 命令vmstat 命令可以显示虚拟内存统计信息。
vmstat -s | grep swap
输出示例:
8388608 K total swap
1048576 K used swap
7340032 K free swap
htop 命令htop 是 top 命令的增强版本,提供了更友好的界面和更多的功能。
首先,您需要安装 htop:
sudo yum install htop
然后运行 htop:
htop
在 htop 界面中,您可以看到Swap的使用情况,并且可以通过键盘快捷键进行交互。
sar 命令sar 命令可以收集、报告或保存系统活动信息。
首先,您需要启用 sysstat 包来使用 sar 命令:
sudo yum install sysstat
然后,您可以查看Swap的使用情况:
sar -W 1 1
输出示例:
Linux 5.4.17-2104.9.1.el8.x86_64 (your-hostname) 05/01/2023 _x86_64_ (4 CPU)
12:00:01 PM PGPGIN PGPGOUT FAULTS MAJFLT MINFLT SWAPIN SWAPOUT COMM
12:00:02 PM 123 456 789 0 0 10 20 systemd-journald
12:00:03 PM 234 567 890 0 0 5 15 sshd
iostat 命令虽然 iostat 主要用于监控磁盘I/O,但它也可以显示Swap的使用情况。
首先,您需要安装 sysstat 包来使用 iostat 命令:
sudo yum install sysstat
然后运行 iostat:
iostat -s | grep swap
输出示例:
8388608 K total swap
1048576 K used swap
7340032 K free swap
通过这些方法,您可以有效地监控CentOS系统的Swap使用情况,并根据需要进行调整。