命令行概览
![](https://i-blog.csdnimg.cn/blog_migrate/db190af71495d55d214ac619bc037add.png)
load average 系统负载
- 系统负载=cpu负载+io负载
- io负载=外设负载+磁盘负载+网络负载
%Cpu(s) 所有cpu总使用率
- us 用户态cpu的总使用率
- sy 系统态cpu的总使用率
- ni 进程切换cpu总使用率
- id 空闲cpu的总时间占比
- wa 总cpu等待率
- hi 总cpu硬中断率
- si 软中断
- st 管理cpu使用率
内存数据
- total 总的内存大小,默认单位KiB
- free 未使用的内存
- used 已使用的内存
- buff/cache 缓冲区和缓存
- swap 交换分区
任务列表
- PID 任务id
- USER 进程归属用户(进程是哪个用户账户启动的)
- PR 系统态优先级
- NI 用户态优先级 负值表示优先级越高 -20是最高优先级 范围[-20,19]
- VIRT 虚拟内存
- RES 物理内存
- SHR 共享内存
- S 进程状态,D=不可中断的睡眠状态 R=运行 S=睡眠 T=停止 Z=僵尸进程
- %CPU 进程使用了多少cpu, 可能出现超过100的情况(多核)
- %MEM 进程使用了多少内存
- TIME 运行时间
- COMMAND 进程名称
tips:
- 按下数字1 第三行%Cpu(s) 切换显示每个cpu核的使用情况
- 按下键盘大写H, 切换显示Threads线程总数量
- b+n+4 显示cpu使用率最高的4个任务