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

display cpu‑usage 内存使用率查看

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 5 天前 | 显示全部楼层 |阅读模式
在 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-9-12 20:43 , Processed in 0.078673 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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