Ubuntu Swapper的监控工具
导读:Ubuntu 交换空间监控工具与用法 术语说明 在 Linux 语境中,Swapper通常指代系统的交换空间(Swap)与其相关活动,而非单一进程。监控的目标是观察Swap 使用量、交换活跃度(si/so)、哪些进程占用 Swap以及交换分...
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 常用手段,涵盖即时查看、活跃度分析与定位进程等场景。
关键指标与判断
- 使用量与配置:用 free -h 或 swapon --show 观察 Swap 总量与已用;/proc/swaps 可核对设备与大小。若已用长期接近总量,说明内存压力偏高。
- 活跃度与压力:用 vmstat 1 观察 si(swap in)/so(swap out)。持续非零表示频繁换入换出,常见于内存不足或 swappiness 偏高;si/so 很大时系统可能变慢。
- 历史趋势:启用 sysstat 后用 sar -r 1 或 sar -W 1 做时段对比,判断 Swap 使用是否在增长、是否存在突发峰值。
- 进程级定位:用 htop 按 SWAP 排序快速找出占用 Swap 的进程;如需更细,可查看 /proc//smaps 中的 Swap 字段(需 root 或相应权限)。
图形化与一键安装
- 桌面环境:使用 GNOME System Monitor 或 KDE System Monitor,在“资源/进程”页直接查看 Swap 与进程占用,适合可视化巡检。
- 第三方综合监控:安装 Glances(sudo apt install glances),在统一界面中查看内存、Swap、CPU、磁盘与网络,适合服务器巡检与远程监控。
性能调优的关联设置
- 查看与临时调整:cat /proc/sys/vm/swappiness(常见默认值为60);临时调整可用 sudo sysctl vm.swappiness=30(范围 0–100,数值越低越倾向少用 Swap)。
- 永久生效:编辑 /etc/sysctl.conf,加入 vm.swappiness=30 并保存,重启后持续生效。
- 场景建议:桌面环境可设 30–60,服务器可设 1–30,以降低 Swap 依赖、提升交互与稳定性(需结合实际内存与工作负载验证)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Swapper的监控工具
本文地址: https://pptw.com/jishu/770430.html
