Ubuntu 交换空间监控工具与用法
术语说明 在 Linux 语境中,Swapper通常指代系统的交换空间(Swap)与其相关活动,而非单一进程。监控的目标是观察Swap 使用量、交换活跃度(si/so)、哪些进程占用 Swap以及交换分区/文件配置等。
命令行工具 下表汇总了常用命令、作用与关键要点,适合快速排查与持续观测。
| 工具 | 作用 | 关键要点与常用命令 |
|---|---|---|
| free | 查看内存与 Swap 使用概况 | free -h(关注 Swap 行的 total/used/free) |
| top / htop | 实时查看资源与进程级 Swap | top/htop(htop 支持按 SWAP 列排序,界面更直观) |
| vmstat | 虚拟内存与交换统计 | vmstat 1(看 si/so 判断活跃度);vmstat -s |
| swapon / swapoff | 列出/启用/禁用交换设备 | swapon --show(或 swapon -s);cat /proc/swaps(详细信息) |
| /proc/swaps | 内核交换设备清单 | cat /proc/swaps(设备、类型、大小、已用) |
| iotop | 按进程观察磁盘 I/O | sudo iotop(定位引发大量 I/O 的进程,辅助判断 Swap 读写) |
| sar | 历史与实时资源报告 | sar -r 1(内存/交换使用);需安装 sysstat;sar -W 1(交换分页统计) |
| Glances | 跨平台综合监控 | 安装后查看内存与 Swap 面板(适合统一监控) |
| GNOME/KDE System Monitor | 图形化查看 | 在“资源/进程”中查看 Swap 与进程占用 |
以上工具均为 Ubuntu 常用手段,涵盖即时查看、活跃度分析与定位进程等场景。
关键指标与判断
图形化与一键安装
性能调优的关联设置