Files
My-Notes/笔记/Linux/基础指令/top.md
T

76 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# top \[-p -d -c -n -b -i -u]
作用:默认每5s刷新一次系统性能信息
参数:
- p:只显示某个进程的信息
- d:设置双向时间,默认5s
- c:显示产生进程的完整命令,默认是进程名
- n:指定刷新次数,-n 3表示刷新3次后退出
- b:以非交互非全屏模式运行,以批次的方式执行top,一般配合-n指定输出几次统计信息,将输出重定向到指定文件,例如top -b -n 3 > /tmp/top.tmp
- i:不显示任何限制或无用的进程
- u查找指定用户启动的进程
交互式选项模式:
- h:显示帮助画面
- c:显示进程的完整命令
- f:选择需要展示的项目
- M:更具驻留内存大小(RES)排序
- P:根据CPU使用百分比大小进行展示
- T:根据时间/累计时间进行排序
- E:切换顶部内存显示单位
- e:切换进程内存显示单位
- l:切换显示平均负载和启动时间信息
- i:不显示限制或无用进程,和i参数相同
- t:切换显示CPU状态信息
- m:切换显示内存信息
示例:
- top
信息:
- 横向信息:
- 第一行:
- top:当前系统时间
- up:开机时间
- users:登录的用户数
- load average1/5/15分钟内系统平均负载
- 第二行:
- task:进程数
- running:正在运行的进程
- sleeping:睡眠的进程
- stopped:停止的进程
- zombie:僵尸进程
- 第三行:
- cpus
- us:用户占用率
- sy:系统占用率
- ni:高优先进程占用率
- id:空闲cpu百分比
- waIO等待CPU占用率
- hiCPU硬件中断率
- siCPU软件中断率
- st:强制等待占用CPU率
- 第四行、第五行:
- Kib Mem:物理内存
- total:总量
- free:空闲大小
- used:使用中的大小
- buff/cache:缓存使用大小
- Kib Swap:虚拟内存
- 同样
- 竖向信息:
- PID:进程id
- USER:进程所属用户
- PR:进程优先级,越小越高
- NI:负值标识高优先级,正标识低优先级
- VIRT:进程使用虚拟内存,单位KB
- RES:进程使用物理内存,单位KB
- SHR:进程使用共享内存,单位KB
- S:进程状态(S休眠,R运行,Z僵死,N附属优先级,I空闲状态)
- %CPUCPU占用率
- %MEM:进程占用率
- TIME+:进程使用CPU时间总计,单位10ms
- COMMAND:进程的命令或名称或程序文件路径