在CentOS系统中,监控swapper(交换分区)状态可以通过多种方法实现。以下是一些常用的命令和工具:
free 命令free 命令可以显示系统的内存使用情况,包括物理内存和交换空间。
free -h
输出示例:
              total        used        free      shared  buff/cache   available
Mem:           7.7Gi       2.3Gi       1.2Gi       1.0Gi       4.2Gi       4.8Gi
Swap:          2.0Gi       1.0Gi       1.0Gi
top 或 htop 命令top 和 htop 是实时监控系统资源使用情况的工具,可以显示包括交换空间在内的详细信息。
toptop
在 top 界面中,你可以看到 Swap 行,显示了交换空间的总大小、已使用大小和空闲大小。
htophtop 是一个更高级的工具,提供了更友好的界面和更多的功能。
htop
在 htop 界面中,你可以看到 Swap 行,以及交换空间的使用情况。
vmstat 命令vmstat 命令可以显示虚拟内存统计信息,包括交换空间的使用情况。
vmstat -s | grep swap
输出示例:
      8388608 K total swap
      2097152 K used swap
      6291456 K free swap
swapon 和 swapoff 命令这些命令用于管理交换空间,但也可以用来查看交换空间的状态。
swapon --show
输出示例:
NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition 2G   1G   -2
sudo swapoff /dev/sda2
sudo swapon /dev/sda2
sar 命令sar 是一个系统活动报告工具,可以收集、报告和保存系统活动信息。
sar -r -u 1 5
输出示例:
Linux 5.4.0-42-generic (hostname) 	02/20/2023 	_x86_64_	(4 CPU)
12:00:01 PM     all      1.23      0.45      0.01      0.02      0.03      0.04
12:00:02 PM     all      1.25      0.47      0.01      0.02      0.03      0.04
12:00:03 PM     all      1.24      0.46      0.01      0.02      0.03      0.04
12:00:04 PM     all      1.26      0.48      0.01      0.02      0.03      0.04
12:00:05 PM     all      1.27      0.49      0.01      0.02      0.03      0.04
Average:        all      1.25      0.47      0.01      0.02      0.03      0.04
在 sar -r 输出中,你可以看到交换空间的使用情况。
通过这些命令和工具,你可以有效地监控CentOS系统中的swapper状态。