top命令的显示结果如下所示:

top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48
Tasks:  29 total,   1 running,  28 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3% us,  1.0% sy,  0.0% ni, 98.7% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:    191272k total,   173656k used,    17616k free,    22052k buffers
Swap:   192772k total,        0k used,   192772k free,   123988k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND1379 root      16   0  7976 2456 1980 S  0.7  1.3   0:11.03 sshd
14704 root      16   0  2128  980  796 R  0.7  0.5   0:02.72 top1 root      16   0  1992  632  544 S  0.0  0.3   0:00.90 init2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/03 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0

统计信息区

前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:

01:06:48 当前时间
up 1:22 系统运行时间,格式为时:分
1 user 当前登录用户数
load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s): 0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0% hi  
0.0% si  

最后两行为内存信息。内容如下:

Mem: 191272k total 物理内存总量
173656k used 使用的物理内存总量
17616k free 空闲内存总量
22052k buffers 用作内核缓存的内存量
Swap: 192772k total 交换区总量
0k used 使用的交换区总量
192772k free 空闲交换区总量
123988k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小。
相应的内存再次被换出时可不必再对交换区写入。

进程信息区

统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

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

默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。

更改显示内容

通过 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。

按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。

按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。

版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/08/16/top-command/以及本声明。

转载于:https://www.cnblogs.com/codelifezj/archive/2011/11/03/2234680.html

认识top的显示结果相关推荐

  1. 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值

    引 言: top命令作为Linux下最常用的性能分析工具之一,可以监控.收集进程的CPU.IO.内存使用情况.比如我们可以通过top命令获得一个进程使用了多少虚拟内存(VIRT).物理内存(RES). ...

  2. top 命令显示隐藏参数列

    top 命令显示隐藏参数列 例如 键入top,然后键入f,然后键入s,回车后显示 DATA列 o: VIRT  --  Virtual Image (kb)           The  total  ...

  3. 剖析top命令显示的VIRT RES SHR值

    http://yalung929.blog.163.com/blog/static/203898225201212981731971/ http://www.fuzhijie.me/?p=741 引 ...

  4. top命令显示参数详解

    Linux中top命令详解 1. 前5行参数解析 2.进程信息列表区 3.特殊操作 top命令主要用来查看系统状况,CPU.内存.进程资源占用情况. 使用格式如下: top -d 10 //表示所打开 ...

  5. Top 命令显示使用 CPU 核心数

    Top 命令显示使用 CPU 核心数 top ->1 [root@silver ~]# top //按下 1,即可显示使用 CPU 核心数

  6. 从应用到内核,分析top命令显示的进程名包含中括号[]的含义

    背景 在执行top/ps命令的时候,在COMMAND一列,我们会发现,有些进程名被[]括起来了,例如 PID PPID USER STAT VSZ %VSZ %CPU COMMAND1542 928 ...

  7. Linux TOP 命令显示详情

    2019独角兽企业重金招聘Python工程师标准>>> TOP: 当前时间 系统已运行的时间 当前登录用户的数量 相应最近5.10和15分钟内的平均负载 可以使用'l'命令切换upt ...

  8. linux显示mem进行排序,linux下top命令显示详解

    linux下的top命令是系统管理员分析系统运行现状的法宝,但是每当top之后,除了几个用得最多的参数,其他数字对于我来说,只是数字而已,完全不明白其具体含义.由此做一次top专题,对这个命令的参数和 ...

  9. 记录一次阿里云服务器被黑挖矿的事件(top不显示占用CPU进程)

    第一台服务器: 首先我们top一下,看top命令有没有被篡改,如果没有的话,就能一下子定位到是哪个进程占用CPU,如下图所示: 从这张图可以看到,PID为25415的进程占用了大量的CPU. 下面我们 ...

最新文章

  1. “桥铁”旅行团春节昌旺 业界称成港人出游新模式
  2. 理解数据类型与数学运算:求和、温度转换2
  3. linux安装mq报5724,linux下MQ简单配置手册.doc
  4. hive(II)--sql考查的高频问题
  5. 获取java 私有属性或 方法
  6. 华为鸿蒙搭载哪些手机,华为鸿蒙系统支持哪些手机 可以装华为鸿蒙系统手机...
  7. 数据链路层解决的三个问题
  8. 腾讯、百度、滴滴最新NLP算法面经
  9. java上下载不了jdk_新手想学java,到哪里下载jdk?我在甲骨文官网下载jdk下载不了。...
  10. 干货|手把手教你写单片机的结构体
  11. 2019ug最新版本是多少_重磅!UGNX将在2019年发布最新版本!也将是最后一个版本!新功能令人意想不到!...
  12. 腾讯中层裁员10%,互联网资本进入寒流时代
  13. 初中计算机课程百科,理科、百科
  14. echarts 世界地图 国家 中英文数据 nameMap
  15. 读书感受 之 《如何说客户才会听,怎么听客户才肯说》
  16. 你所不知道的网盘搜索引擎
  17. Excel实用技巧,超漂亮的Excel图表来了!
  18. 带alpha通道四通道的图片转成rgb三通道
  19. 点击按钮触发声音(xaml实现)
  20. 计算机网络原理实验运城学院,运城学院力学精品课程--实验教学

热门文章

  1. 基于Pytorch再次解析AlexNet现代卷积神经网络
  2. 【深度学习】深度学习安防的探索与实践
  3. python隐式调用方法_Python为什么不隐式实现self
  4. ajax请求失败后重连和promiseIfy
  5. 网站推广期间要学会筛选关键词,有利于提升网站推广转化率
  6. python io流a+_Python基础——文件操作及IO流
  7. camera客观测试_光学图像测试之屏幕色彩管理测试
  8. Android Handler与Looper原理简析
  9. 开发日记-20190616 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  10. android gradle tools 3.X 中依赖,implement、api 和compile区别