Linux top 命令

top 命令可以实时动态地查看系统的整体运行情况


命令选项

-b:以批处理模式操作
-c:显示完整的治命令
-d:屏幕刷新间隔时间
-I:忽略失效过程
-s:保密模式
-S:累积模式
-i<时间>:设置间隔时间
-u<用户名>:指定用户名
-p<进程号>:指定进程
-n<次数>:循环显示的次数


交互命令

进入 top 交互视图后,可以执行以下命令

h:显示帮助画面,给出一些简短的命令总结说明
k:终止一个进程
i:忽略闲置和僵死进程,这是一个开关式命令
q:退出程序
r:重新安排一个进程的优先级别
S:切换到累计模式
s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s
f:从当前显示中添加或者删除项目
o:改变显示项目的顺序
l:切换显示平均负载和启动时间信息
m:切换显示内存信息
t:切换显示进程和CPU状态信息
c:切换显示命令名称和完整命令行
M:根据驻留内存大小进行排序
P:根据CPU使用百分比大小进行排序
T:根据时间/累计时间进行排序
w:将当前设置写入~/.toprc文件中


交互视图的解析


第一行 基本信息

当前系统时间 / 系统已运行时间 / 在线用户 / 系统负载 load average: 0.04, 0.06, 0.09 :三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值


第二行 Tasks 进程信息

174 total 总进程数

1 running 正在运行的进程数

173 sleeping 睡眠中的进程数

0 stopped 停止的进程数

0 zombie 僵尸进程数


第三行 Cpu 信息

0.2 us 用户进程占用 cpu 百分率

0.0 sy 系统占用 cpu 百分率

...


第四行 KiB Mem 内存信息

4028720 total 总内存 4G

2769516 free 内存空闲量

682828 used 内存使用量

576376 buff/cache 缓存的内存量


第五行 Swap 信息

同上


第六行 详细信息列表

PID 进程号

USER 进程创建者

PR 进程优先级

NI nice值,越小优先级越高,最小-20,最大20(用户设置最大19)

VIRT 进程使用的虚拟内存总量,单位kb,VIRT=SWAP+RES

RES 进程使用的,未被换出的物理内存大小,单位kb,RES=CODE+DATA

SHR 共享内存大小,单位kb

S 进程状态,D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU 进程占用 cpu 百分比

%MEM 进程占用内存百分比

TIME+ 进程运行时间

COMMAND 进程名称


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值