top命令详解

一、参数

参数意义使用示例
-hv显示版本和帮助top -h|top-v|top -hv
-d每隔多长时间刷新一次,单位是秒,默认5stop -d 3
-n最多刷新几次退出top -n 5
-u|U展示指定用户的信息top -u root
-p展示指定pid的信息top -p 5233
-o根据指定字段排序top -o PR| top -o -NI(+,-指定正序还是倒序)
-w显示指定宽度top -w 30
-b批次档模式,对输出到文件友好top -b -n 20 > a.log
-H显示对应进程的详情信息top -H -p 5233
-i不显示任何闲置 (idle) 或无用 (zombie) 的进程top -i
-s安全模式,将交谈式指令取消, 避免潜在的危机top -s
-S累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来top -S
-c切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称top -c
-O显示所有字段名top -O

二、交互命令

以下都是进入到top界面之后操作的

参数意义
?显示所有交互命令
P,M,N,T分别是以CPU,内存,PID,进程使用的时间累计排序
1监控每个逻辑cpu的状况
q退出
ftop之后点击f即可进入另一界面,这时候按上下键选择要展示的字段,按空格键确定,按方向键右键一下后,可以字段展示顺序,按上下调整顺序,按空格确定顺序,按q退出编辑

1.添加字段

在这里插入图片描述

2.调整展示字段顺序

在这里插入图片描述

三、字段解释

参数意义
PID进程id
PPID父进程id
USERReal user name
UID进程所有者的用户id
USER进程所有者的用户名
GROUP进程所有者的组名
TTY启动进程的终端名。不是从终端启动的进程则显示为 ?
PR优先级
NInice值。负值表示高优先级,正值表示低优先级
P最后使用的CPU,仅在多CPU环境下有意义
%CPU上次更新到现在的CPU时间占用百分比
TIME进程使用的CPU时间总计,单位秒
TIME+进程使用的CPU时间总计,单位1/100秒
%MEM进程使用的物理内存百分比
VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP进程使用的虚拟内存中,被换出的大小,单位kb
RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE可执行代码占用的物理内存大小,单位kb
DATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR共享内存大小,单位kb
nFLT页面错误次数
nDRT最后一次写入到现在,被修改过的页面数。
S进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
COMMAND命令名/命令行
WCHAN若该进程在睡眠,则显示睡眠中的系统函数名
Flags任务标志

四、显示内容解释

1.效果展示

在这里插入图片描述

2.内容解释

2.1 第一行

参数意义
top - 15:44:54当前时间
up 188 days, 3:59系统运行时间
1 user当前登录用户数
load average: 0.01, 0.04, 0.06系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值

2.2 第二行

参数意义
Tasks: 104 total进程总数
1 running正在运行的进程数
102 sleeping休眠的进程数
0 stopped停止的进程数
1 zombie僵尸进程数

2.3 第三行

参数意义
2.0 us用户空间占用CPU百分比
0.0 sy内核空间占用CPU百分比
0.0 ni用户进程空间内改变过优先级的进程占用CPU百分比
98.0 id空闲CPU百分比
0.0 wa等待输入输出的CPU时间百分比
0.0 hi硬中断(Hardware IRQ)占用CPU的百分比
0.0 si软中断(Software Interrupts)占用CPU的百分比
0.0 st用于有虚拟cpu的情况,用来指示被虚拟机偷掉的cpu时间

2.4 第四行

参数意义
3733520 total物理内存总量
674472 free使用的物理内存总量
1521204 used空闲内存总量
1537844 buff/cache用作内核缓存的内存量

2.5 第五行

参数意义
0 total使用的交换区总量
0 free空闲交换区总量
0 used.缓冲的交换区总量
1957956 avail Mem代表可用于进程下一次分配的物理内存数量

大佬文章: https://blog.youkuaiyun.com/yjclsx/article/details/81508455

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值