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.83 1s, 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 hi CPU服务于硬件中断的CPU时间百分比
0.1 si CPU服务于软件中断的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 开启/关闭线程模式,以线程的方式展示
k kill掉指定进程或者线程
z 改变颜色配置
1 显示CPU平均状态/分开显示各个逻辑CPU状态
u 按照指定用户显示进程
i 显示所有进程或者活跃的进程

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章