Linux top 命令详解【让阅读成为一种享受】

 

在终端中输入:top可以看到会打印一些信息,下面来看看这些信息代表什么意思。

一、显示内容的含义

1、操作系统时间、登录用户、负载情况

首行内容:

top - 13:55:53 up  4:24,  1 user,  load average: 0.85, 0.95, 0.83
内容含义
13:55:53操作系统当前时间
up 4:24操作系统从开机以后运行的时间
1 user当前系统有多少个用户登录在线
load average: 0.85, 0.95, 0.831s, 5s, 15s系统平均负载

2、运行的任务概览

对应显示内容:

Tasks: 274 total,   1 running, 211 sleeping,   1 stopped,   0 zombie
内容含义
274 total系统当前的进程数
1 running当前正在运行的进程数
211 sleeping当前睡眠中的进程数
1 stopped当前停止的进程数

3、CPU概览

对应显示内容:

%Cpu(s):  3.3 us,  0.9 sy,  0.0 ni, 95.5 id,  0.2 wa,  0.0 hi,  0.1 si,  0.0 st

%Cpu(s) 表示CPU使用百分比,按照时间占用计算,单位s

内容含义
3.3 us用户空间占用CPU时间平均百分比,如果是多核,按1进行多核统计和平均统计切换
0.9 sy内核空间占用CPU时间百分比,如果是多核,同上
0.0 ni用户进程空间内改变过优先级的进程占用CPU时间百分比
95.5 id空闲时间占用CPU百分比
0.2 wa等待输入输出的CPU时间百分比
0.0 hiCPU服务于硬件中断的CPU时间百分比
0.1 siCPU服务于软件中断的CPU时间百分比

4、内存概览

对应显示内容:

KiB Mem : 16255740 total,   194512 free,  3075180 used, 12986048 buff/cache

单位为KIB

内容含义
16255740 total内存总量
194512 free剩余的内存数量
3075180 used内存使用数量
12986048 buff/cache用于缓冲的内存数量

5、交换区概览

对应显示内容:

KiB Swap:  1000444 total,   880368 free,   120076 used. 11870728 avail Mem 

 

内容含义
1000444 total交换区总量
880368 free空闲的交换区数量
120076 used使用的交换区数量

6、进程概况

对应显示内容:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND 
内容含义
PID进程ID,唯一标识
USER进程所属用户
%CPU自上一次top刷新该进程占用CPU的时间百分比
%MEM进程消耗内存百分比
TIME+自进程开始以来,消耗CPU时间,单位1/100秒

显示的内容每3s刷新一次。

二、top命令参数

语法:

top [可选参数] 
可选参数代表含义
-h显示帮助
-v显示版本信息
-d启动时设置刷新时间间隔
-H设置线程模式
-i只显示活跃进程
-n显示指定数量的进程
-p显示指定PID的进程
-u显示指定用户的进程

三、交互命令

命令功能
Enter/space刷新视图
h帮助信息,查询各个交互式命令的含义
0是否展示在进程区域中的0值,比如%CPU是0的将全部隐藏
d设置刷新的时间间隔
H开启/关闭线程模式,以线程的方式展示
kkill掉指定进程或者线程
z改变颜色配置
1显示CPU平均状态/分开显示各个逻辑CPU状态
u按照指定用户显示进程
i显示所有进程或者活跃的进程

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值