找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5679|回复: 0

display cpu‑usage 内存使用率查看

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2026-9-7 05:09:41 | 显示全部楼层 |阅读模式
在 Linux 系统中,你可以通过多种方式查看 CPU 使用率 和 内存使用率。以下是常用的方法:




1. 使用
  1. top
复制代码
命令
  1. top
复制代码
是一个实时动态查看系统资源使用情况的工具。
  1. top
复制代码

  • CPU 使用率:显示在顶部(
    1. %Cpu(s)
    复制代码
    行)。
  • 内存使用率:查看
    1. MiB Mem
    复制代码
    和
    1. MiB Swap
    复制代码
    行,显示总内存、已用内存、空闲内存等。
  • 按
    1. q
    复制代码
    退出。





2. 使用
  1. htop
复制代码
命令(更友好的交互式工具)
  1. htop
复制代码
是
  1. top
复制代码
的增强版,提供彩色显示和更直观的界面。
  1. htop
复制代码

  • 如果未安装,可以通过包管理器安装(如
    1. sudo apt install htop
    复制代码
    或
    1. sudo yum install htop
    复制代码
    )。
  • 显示 CPU 和内存使用率,支持鼠标操作和快捷键排序。





3. 使用
  1. vmstat
复制代码
命令
  1. vmstat
复制代码
报告虚拟内存、进程、CPU 活动等信息。
  1. vmstat 1 5  # 每1秒刷新一次,共5次
复制代码

  • CPU 使用率:查看
    1. us
    复制代码
    (用户态)、
    1. sy
    复制代码
    (内核态)、
    1. id
    复制代码
    (空闲)等列。
  • 内存使用率:查看
    1. mem
    复制代码
    部分的
    1. free
    复制代码
    、
    1. buff
    复制代码
    、
    1. cache
    复制代码
    等。





4. 使用
  1. free
复制代码
命令查看内存
  1. free
复制代码
专门用于查看内存使用情况。
  1. free -h  # -h 以人类可读格式显示(如 GB/MB)
复制代码

  • 输出包括总内存(
    1. total
    复制代码
    )、已用内存(
    1. used
    复制代码
    )、空闲内存(
    1. free
    复制代码
    )、缓存/缓冲区(
    1. buff/cache
    复制代码
    )等。





5. 使用
  1. mpstat
复制代码
查看每个 CPU 核心的使用率
  1. mpstat
复制代码
是
  1. sysstat
复制代码
包中的工具,用于监控每个 CPU 核心的负载。
  1. mpstat -P ALL 1  # 显示所有CPU核心,每1秒刷新一次
复制代码

  • 需要安装
    1. sysstat
    复制代码
    包(如
    1. sudo apt install sysstat
    复制代码
    )。





6. 使用
  1. nmon
复制代码
工具(综合监控)
  1. nmon
复制代码
是一个综合性能监控工具,支持 CPU、内存、磁盘、网络等。
  1. nmon
复制代码

  • 按
    1. c
    复制代码
    查看 CPU,按
    1. m
    复制代码
    查看内存。
  • 安装方法:
    1. sudo apt install nmon
    复制代码
    或
    1. sudo yum install nmon
    复制代码
    。





7. 使用
  1. glances
复制代码
(跨平台监控工具)
  1. glances
复制代码
是一个现代化的监控工具,支持 Web 界面和终端。
  1. glances
复制代码

  • 安装方法:
    1. pip install glances
    复制代码
    或通过包管理器安装。
  • 显示 CPU、内存、磁盘、网络等实时数据。





8. 通过
  1. /proc/stat
复制代码
和
  1. /proc/meminfo
复制代码
手动解析


  • CPU 使用率:

  1. cat /proc/stat | grep '^cpu '
复制代码
  需要手动计算差值(如两次采样的差值)来得到使用率。

  • 内存使用率:

  1. cat /proc/meminfo
复制代码
  查看
  1. MemTotal
复制代码
、
  1. MemAvailable
复制代码
等字段。




9. 使用
  1. dstat
复制代码
(综合监控工具)
  1. dstat
复制代码
结合了
  1. vmstat
复制代码
、
  1. iostat
复制代码
、
  1. ifstat
复制代码
的功能。
  1. dstat --cpu --mem
复制代码

  • 安装方法:
    1. sudo apt install dstat
    复制代码
    或
    1. sudo yum install dstat
    复制代码
    。





总结

  • 快速查看:
    1. top
    复制代码
    或
    1. htop
    复制代码
    。
  • 详细分析:
    1. vmstat
    复制代码
    、
    1. mpstat
    复制代码
    、
    1. nmon
    复制代码
    或
    1. glances
    复制代码
    。
  • 脚本或自动化:解析
    1. /proc/stat
    复制代码
    和
    1. /proc/meminfo
    复制代码
    。


根据你的需求选择合适的工具!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五云论坛 ( 黔ICP备2022001370号-1|贵公网安备52032102000798号 )

GMT+8, 2026-10-31 12:02 , Processed in 0.075056 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表