在 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 的使用情况。