在 CentOS 系统中,可以使用以下几种方法来监控 swapper
(即交换分区或交换文件)的使用情况:
free
命令free
命令可以显示系统的内存和交换空间的使用情况。
free -h
输出示例:
total used free shared buff/cache available Mem: 7.7Gi 1.5Gi 2.3Gi 1.0Gi 4.0Gi 5.8Gi Swap: 2.0Gi 1.0Gi 1.0Gi
total
: 总的交换空间大小。used
: 已使用的交换空间大小。free
: 未使用的交换空间大小。top
命令top
命令可以实时显示系统的资源使用情况,包括内存和交换空间。
top
在 top
输出的顶部,你可以看到类似以下的信息:
top - 12:34:56 up 1 day, 3:45, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 193 total, 1 running, 192 sleeping, 0 stopped, 0 zombie %Cpu(s): 2.8 us, 0.7 sy, 0.0 ni, 96.3 id, 0.1 wa, 0.0 hi, 0.1 si, 0.0 st MiB Mem : 7976.1 total, 512.0 free, 1536.0 used, 6928.1 buff/cache MiB Swap: 2048.0 total, 1024.0 free, 1024.0 used. 6080.1 avail Mem
MiB Mem
: 显示内存的使用情况。MiB Swap
: 显示交换空间的使用情况。vmstat
命令vmstat
命令可以显示虚拟内存统计信息。
vmstat -s | grep swap
输出示例:
8192000 K total swap 1048576 K used swap 7143424 K free swap
total swap
: 总的交换空间大小。used swap
: 已使用的交换空间大小。free swap
: 未使用的交换空间大小。htop
命令htop
是一个增强版的 top
命令,提供了更丰富的交互式界面和更多的功能。
首先,你需要安装 htop
:
sudo yum install htop
然后运行 htop
:
htop
在 htop
界面中,你可以看到内存和交换空间的使用情况,并且可以通过滚动条查看更多详细信息。
sar
命令sar
命令可以收集、报告或保存系统活动信息。
首先,你需要安装 sysstat
包:
sudo yum install sysstat
然后运行 sar
命令来查看交换空间的使用情况:
sar -W 1 1
输出示例:
Linux 5.4.17-2104.9.1.el8.x86_64 (hostname) 05/01/2023 _x86_64_ (4 CPU) 12:34:56 PM swap %user %system %iowait %steal %idle 12:34:57 PM 2048000 0.00 0.00 0.00 0.00 100.00
%user
: 用户空间占用 CPU 的百分比。%system
: 内核空间占用 CPU 的百分比。%iowait
: I/O 等待占用 CPU 的百分比。%steal
: 虚拟机等待占用 CPU 的百分比。%idle
: 空闲 CPU 的百分比。通过这些命令,你可以全面监控 CentOS 系统中 swapper
的使用情况。