首页主机资讯如何监控Ubuntu的Swapper使用情况

如何监控Ubuntu的Swapper使用情况

时间2025-11-10 20:14:03发布访客分类主机资讯浏览219
导读:使用 free 命令快速查看Swap使用概况 free 命令是监控系统内存和Swap使用情况的基础工具,通过 -h 参数可将结果转换为人类可读格式(如GB、MB)。执行 free -h 后,输出中的 Swap 行会显示Swap分区的总大小、...

使用 free 命令快速查看Swap使用概况
free 命令是监控系统内存和Swap使用情况的基础工具,通过 -h 参数可将结果转换为人类可读格式(如GB、MB)。执行 free -h 后,输出中的 Swap 行会显示Swap分区的总大小、已使用量和剩余可用量,例如:

Swap:          2.0Gi       1.0Gi       1.0Gi

该命令适合快速了解Swap的整体使用状态。

通过 top/htop 实时监控Swap动态

  • top 命令:实时显示系统中运行的进程及资源占用情况。运行 top 后,在输出顶部的 Swap 行可查看Swap的总使用量、已用量和空闲量;按 Shift + M 可按内存使用量排序进程,快速定位占用Swap较多的进程。
  • htop 命令top 的增强版,提供更直观的界面和更多功能(如颜色标注、鼠标操作)。安装方式为 sudo apt install htop,运行后可直接查看 Swap 使用情况,支持按内存排序及进程过滤。

使用 vmstat 查看Swap统计详情
vmstat 命令可报告虚拟内存的详细统计信息,通过 -s 参数过滤Swap相关数据。执行 vmstat -s | grep swap 可得到Swap的总大小、已使用量和空闲量,例如:

      2097148 K total swap
      1048576 K used swap
      1048572 K free swap

若需实时监控Swap变化,可添加刷新间隔参数(如 vmstat 1 5 表示每1秒刷新1次,共5次)。

通过 swapon//proc/swaps 查看Swap分区详情

  • swapon 命令:用于管理Swap分区,--show 参数可列出当前启用的Swap分区信息(包括设备名、类型、大小、已用量、优先级)。执行 swapon --show 的输出示例:
    NAME      TYPE      SIZE USED PRIO
    /dev/sda2 partition 2G   1G   -2
    
  • /proc/swaps 文件:直接读取该文件可获取Swap分区的详细信息,内容与 swapon --show 类似。执行 cat /proc/swaps 即可查看。

借助 sar 监控Swap历史使用趋势
sar 是系统活动报告工具,需先安装 sysstat 包(sudo apt install sysstat)。安装后,执行 sar -r 1 可每1秒刷新1次Swap使用情况,输出包括Swap的已用量、空闲量及页面交换次数(如 pswpin/pswpout),适合长期监控Swap的使用趋势。

通过 iotop 间接监控Swap I/O活动
iotop 是监控磁盘I/O的工具,可间接反映Swap分区的读写活动(Swap的频繁使用会导致磁盘I/O增加)。安装方式为 sudo apt install iotop,运行后需用 sudo 权限(sudo iotop),界面中会显示进程的Swap I/O读写速率,帮助定位导致Swap频繁使用的进程。

图形界面工具(可选)
若偏好图形界面,可使用Ubuntu默认的 System Monitor(系统监视器):打开方式包括按下 Ctrl + Alt + Del 选择“System Monitor”或在应用菜单中搜索。切换至 Processes 选项卡,可查看进程的Swap使用量;切换至 Resources 选项卡,可查看系统整体的Swap使用趋势。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何监控Ubuntu的Swapper使用情况
本文地址: https://pptw.com/jishu/746597.html
如何禁用Ubuntu的Swapper功能 ubuntu readdir与opendir的区别

游客 回复需填写必要信息