display cpu‑usage 内存使用率查看
在 Linux 系统中,你可以通过多种方式查看 CPU 使用率 和 内存使用率。以下是常用的方法:1. 使用 top 命令
top 是一个实时动态查看系统资源使用情况的工具。
top
[*]CPU 使用率:显示在顶部(%Cpu(s) 行)。
[*]内存使用率:查看 MiB Mem 和 MiB Swap 行,显示总内存、已用内存、空闲内存等。
[*]按 q 退出。
2. 使用 htop 命令(更友好的交互式工具)
htop 是 top 的增强版,提供彩色显示和更直观的界面。
htop
[*]如果未安装,可以通过包管理器安装(如 sudo apt install htop 或 sudo yum install htop)。
[*]显示 CPU 和内存使用率,支持鼠标操作和快捷键排序。
3. 使用 vmstat 命令
vmstat 报告虚拟内存、进程、CPU 活动等信息。
vmstat 1 5# 每1秒刷新一次,共5次
[*]CPU 使用率:查看 us(用户态)、sy(内核态)、id(空闲)等列。
[*]内存使用率:查看 mem 部分的 free、buff、cache 等。
4. 使用 free 命令查看内存
free 专门用于查看内存使用情况。
free -h# -h 以人类可读格式显示(如 GB/MB)
[*]输出包括总内存(total)、已用内存(used)、空闲内存(free)、缓存/缓冲区(buff/cache)等。
5. 使用 mpstat 查看每个 CPU 核心的使用率
mpstat 是 sysstat 包中的工具,用于监控每个 CPU 核心的负载。
mpstat -P ALL 1# 显示所有CPU核心,每1秒刷新一次
[*]需要安装 sysstat 包(如 sudo apt install sysstat)。
6. 使用 nmon 工具(综合监控)
nmon 是一个综合性能监控工具,支持 CPU、内存、磁盘、网络等。
nmon
[*]按 c 查看 CPU,按 m 查看内存。
[*]安装方法:sudo apt install nmon 或 sudo yum install nmon。
7. 使用 glances(跨平台监控工具)
glances 是一个现代化的监控工具,支持 Web 界面和终端。
glances
[*]安装方法:pip install glances 或通过包管理器安装。
[*]显示 CPU、内存、磁盘、网络等实时数据。
8. 通过 /proc/stat 和 /proc/meminfo 手动解析
[*]CPU 使用率:
cat /proc/stat | grep '^cpu '
需要手动计算差值(如两次采样的差值)来得到使用率。
[*]内存使用率:
cat /proc/meminfo
查看 MemTotal、MemAvailable 等字段。
9. 使用 dstat(综合监控工具)
dstat 结合了 vmstat、iostat、ifstat 的功能。
dstat --cpu --mem
[*]安装方法:sudo apt install dstat 或 sudo yum install dstat。
总结
[*]快速查看:top 或 htop。
[*]详细分析:vmstat、mpstat、nmon 或 glances。
[*]脚本或自动化:解析 /proc/stat 和 /proc/meminfo。
根据你的需求选择合适的工具!
页:
[1]