admin 发表于 5 天前

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]
查看完整版本: display cpu‑usage 内存使用率查看