温馨提示×

ubuntu虚拟机内存使用如何监控

小樊
61
2025-10-07 22:51:32
栏目: 云计算

Ubuntu虚拟机内存使用监控方法

一、命令行工具(快速、无需图形界面)

1. top命令

系统自带的基础监控工具,实时显示系统中各个进程的资源占用情况,包括**内存使用率(%MEM)、物理内存占用(RES)、虚拟内存占用(VIRT)**等。默认按CPU使用率排序,可通过Shift+M切换至内存使用率排序,快速定位内存消耗大的进程。

2. htop命令(增强版top)

需手动安装(sudo apt install htop),提供更直观的界面和更丰富的功能:

  • 彩色显示不同资源的使用状态;
  • 支持鼠标操作(如排序、终止进程);
  • 显示内存使用趋势图(如MEM%栏);
  • 可按内存、CPU、进程ID等多维度过滤进程。
    安装后直接输入htop即可运行。

3. free命令

快速查看系统整体内存使用概况,包括**总内存(total)、已用内存(used)、可用内存(available)、缓存(buffers/cache)**等。常用选项:

  • free -h:以人类可读的单位(GB/MB)显示;
  • free -t:显示内存使用总计(总计=已用+可用)。
    该命令适合快速检查系统内存剩余情况。

4. vmstat命令

监控系统虚拟内存统计信息,包括**内存使用(free:空闲内存)、交换空间(si/so:从磁盘交换进/出的内存)、IO等待(wa:等待IO的CPU时间)**等。常用格式:

  • vmstat 5:每5秒刷新一次数据;
  • vmstat 5 3:每5秒刷新一次,共刷新3次。
    重点关注free(空闲内存)和si/so(交换空间使用),若si/so值持续较高,说明物理内存不足,系统频繁使用交换空间。

5. glances命令

跨平台的实时监控工具,提供内存、CPU、磁盘、网络等全面的系统状态视图。支持颜色标识(如红色表示警告)、阈值报警(需配合配置文件)。安装后输入glances即可运行,也可通过-w选项启动Web模式(glances -w),通过浏览器访问http://<虚拟机IP>:61208查看。

二、图形界面工具(适合偏好可视化操作)

1. Cockpit

开源系统管理工具,通过浏览器访问,无需安装额外客户端。功能包括:

  • 实时内存使用曲线图;
  • 进程列表(可按内存排序);
  • 系统日志、存储、网络等综合监控。
    安装步骤:
  • 更新系统:sudo apt update && sudo apt upgrade -y
  • 安装Cockpit:sudo apt install cockpit* -y
  • 启动服务:sudo systemctl start cockpit && sudo systemctl enable cockpit
  • 浏览器访问:https://<虚拟机IP>:9090,用sudo权限用户登录。

2. Stacer

专为Ubuntu设计的系统优化工具,提供内存使用饼图、进程列表、启动应用管理等功能。界面简洁,适合新手快速查看内存占用情况。安装命令:sudo apt install stacer,安装后通过应用菜单启动。

3. GNOME系统监视器(系统自带)

Ubuntu默认安装的图形化工具,简单易用。功能包括:

  • 内存使用柱状图(显示已用/可用内存);
  • 进程标签页(查看每个进程的内存占用);
  • 资源历史图表(记录内存使用趋势)。
    通过应用菜单搜索“系统监视器”即可打开。

0