linux 如何查看cpu占用率
时间: 2024-09-06 15:00:58 浏览: 251
在Linux系统中,你可以通过多种命令来查看CPU的占用率,以下是几种常用的方法:
1. **top** 命令:这个是最直观的实时视图,按百分比显示当前系统的进程状态。打开终端输入 `top`,然后按 "q" 键退出。
```bash
top - 10:45:56 up 2 days, 18:27, 1 user, load average: 0.52, 0.69, 0.93
Tasks: 125 total, 1 running, 124 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.0 us, 1.1 sy, 0.0 ni, 97.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
```
2. **htop** 或 **gtop**:它们是 `top` 的图形化版本,提供更多交互选项和更详细的视图。
3. **mpstat** 命令:提供内核级别线程统计信息,可以按秒计数。
```bash
mpstat 1 # 每秒更新一次,查看前一秒的平均值
```
4. **vmstat** 命令:显示虚拟内存统计信息,包含CPU使用情况。
```bash
vmstat 1
```
5. **ps aux** 或 **ps -v grep | awk '{print $2 "\t" $3 "%"}'
```
以上每个命令都有不同的侧重和用途,可以根据需要选择。如果你想设置一个定时任务持续监控CPU占用,可以使用像 `watch` 这样的工具结合上述命令。
阅读全文