linux系统查看内存和cpu用什么命令
linux系统查看内存和cpu用什么命令详细介绍
在 Linux 系统中,查看内存和 CPU 使用情况可以通过以下常用命令实现:
1. 实时监控:top 或 htop
top(默认系统监控工具):
bash- 实时显示系统进程的资源占用情况(CPU、内存、进程状态等)。
- 按
M键以内存占用排序,按P键以 CPU 占用排序,按q退出。
htop(增强版top,交互性更好):
bash- 需要先安装(Ubuntu/Debian:
sudo apt install htop;CentOS:sudo yum install htop)。 - 支持鼠标操作,显示更详细的进程和资源信息。
- 需要先安装(Ubuntu/Debian:
2. 查看内存详细信息:free
bash
-h参数以人类可读的格式(GB/MB)显示内存使用情况,包括:- 总量(total)、已用(used)、空闲(free)、缓冲 / 缓存(buff/cache)。
- 还可通过
free -m(以 MB 为单位)或不加参数查看原始数值。
3. 查看 CPU 信息:cpuinfo 或 lscpu
- 查看 CPU 硬件信息:
bash/proc/cpuinfo- 显示 CPU 型号、核心数、频率、架构等详细硬件信息。
- 简洁版 CPU 信息:
bashlscpu- 以更易读的格式展示 CPU 架构、核心数、线程数等。
4. 系统资源统计:vmstat
bash
- 显示虚拟内存、进程、CPU、磁盘等资源的实时统计信息。
- 常用参数:
vmstat 1(每秒更新一次)。
5. 历史统计:sar(系统活动报告)
bash
sar
- 需要安装(Ubuntu/Debian:
sudo apt install sysstat;CentOS:sudo yum install sysstat)。 - 可查看过去一段时间的 CPU、内存、磁盘等资源使用情况,例如:bash
sarsar
6. 综合监控:nmon(高级系统监控工具)
bash
nmon
- 功能强大,支持实时监控 CPU、内存、磁盘、网络等,界面清晰。
- 需要安装(Ubuntu/Debian:
sudo apt install nmon;CentOS:sudo yum install nmon)。
总结常用命令
| 功能 | 命令 | 说明 |
|---|---|---|
| 实时资源监控 | top / htop |
动态显示进程和资源占用 |
| 内存使用详情 | free -h |
查看内存总量、已用、空闲等 |
| CPU 硬件信息 | cat /proc/cpuinfo / lscpu |
查看 CPU 型号、核心数等 |
| 系统资源统计 | vmstat |
显示虚拟内存、CPU、磁盘等统计 |
| 历史资源统计 | sar |
分析过去一段时间的资源使用 |
| 综合监控 | nmon |
多功能实时监控工具 |
根据需求选择合适的命令即可。如果需要持续监控或分析历史数据,推荐 sar 或 nmon;日常快速查看则用 top、htop 或 free。