`
lizhiyu211
  • 浏览: 225195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LINUX top命令结果分析

阅读更多

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。第一次接触看到各种英文缩写的列名比较难理解,所以具体含义及简单实用方法整理如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

统计信息区

前5行是系统整体的统计信息

第1行是任务队列信息,其内容如下:

15:26:07  --当前时间


up 51 days,5:03 --距离上次重启系统已运作51天5小时3分钟时间


21 user  --当前登录用户数

load average: 0.02, 0.02, 0.00 --系统负载 分别是1分钟、5分钟、15分钟的负载情况
(引用:load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。)


第2行为进程和CPU的信息,其内容如下:

Tasks: 901total --进程总数

1 running --正在运行的进程数1

895sleeping  --睡眠的进程数895

0 stopped   --停止的进程数 0

0 zombie --僵死进程数 0

 

 

第3行为进程和CPU的信息
Cpu(s): 0.0% us --用户空间占用CPU百分比

0.8% sy  --内核空间占用CPU百分比

0.0% ni  --用户进程空间内改变过优先级的进程占用CPU百分比

97.8% id -- 空闲CPU百分比


1.3% wa  -- IO等待占用CPU的百分比


0.0% hi   -- 硬中断(Hardware IRQ)占用CPU的百分比


0.1% si -- 软中断(Software Interrupts)占用CPU的百分比


0.0% st  -- 待研究

第4行为内存的信息,其内容如下:

Mem: 96733M total --物理内存总量


96567M used      --使用的物理内存总量


166M     free       -- 空闲内存总量


90M buffers 用作内核缓存的内存量

 

第5行为内存的信息,其内容如下:

Swap: 4086M total --交换区总量


0k              used                  --使用的交换区总量


4086M        free                   --空闲交换区总量


84700M      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 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。

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

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

1
4
分享到:
评论
2 楼 lizhiyu211 2012-08-24  
谢谢分享,一起学习哦
1 楼 greatwqs 2012-08-24  
就在昨天看到了一个比较好的博客也是介绍TOP命令的:
linux top 命令图解: 图文并茂.

http://blog.csdn.net/sunboy_2050/article/details/6129177

相关推荐

    Linux中top命令参数介绍及查询结果详细分析

    Linux中top命令参数介绍及查询结果详细分析

    linux中top命令详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在...

    linux性能分析工具

    Linux 中可以利用top,ps,iostat,vmstat等命令观察系统性能状况,但如果你觉得在几个工具间切换是件麻烦事,那可以试试 nmon。nmon 是IBM提供的运行于AIX/Linux平台的性能分析工具,可以在同一屏幕中输出CPU、内存、...

    使用top命令分析linux系统性能的详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在...

    linux top命令详解与输出结果说明

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析,本文主要讲解top命令参数详解与输出结果说明

    top命令 实时显示进程动态

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。 在top命令中按f按可以查看显示的列信息,按对应字母来开启/关闭列,大写字母表示开启,小写字母表示关闭。...

    Linux监控cpu以及内存使用情况之top命令(详解)

    top命令是Linux下常用的性能分析工具,比如cpu、内存的使用,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来...

    Linux常见性能分析工具

    本资源通过描述命令作用,并结合实例,讲解Linux下常见的几种性能分析工具,包括vmstat、sar、iostat、free、uptime、netstat和top

    Linux系统查看CPU、机器型号、内存等信息

    关于 top 命令的详细说明请参看 使用top命令分析linux系统性能的详解 这篇文章。 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器;不过这里我们主要是...

    Linux 常用系统状态查看命令图

    linux 常用查看系统信息分析工具。 如如: iostat iotop perf dstat strace netstat free top tcpdump 等等!

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...

    韩顺平.linux视频教程和PPT

    韩顺平.linux视频教程第16讲.top详解.设.间.监控网络状态.wmv 50 MB 韩顺平.linux视频教程第17讲.mysql安装.配置.使用.wmv 96 MB 韩顺平.linux视频教程第18讲.ssh安装.配置.使用.wmv 64 MB 韩顺平.linux视频教程...

    Linux vmstat命令实战详细解析

    这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。 一般vmstat工具的...

    火焰图 程序性能分析

    文档描述了利用火焰图和perf工具对linux程序进行性能分析,打印所有函数执行的消耗时间并进行可视化,胜过用linux的top等命令进行分析

    redhat linux教材20课程学习文档

    top 命令 kill 命令 df和du 命令 reboot 命令 shutdown 命令 logout 命令 3.6 Shell的高级使用 3.6.1 管道和重定向(“|、>、>>、<”) 3.6.2 进程管理(fg/bg、ctrl-Z、 &、nohup) 3.6.3 模式匹配 3.6.4 特殊...

    RED HAT LINUX 6大全

    4.8 使用Red Hat的wmconfig命令 54 4.9 个人化的X资源文件 54 4.10 使用xdm 55 4.11 XFree86疑难解答 57 4.12 小结 57 第5章 窗口管理器 58 5.1 GNOME X环境 59 5.1.1 什么是GNOME 59 5.1.2 GNOME 安装组件 59 5.1.3...

    Nmon监控Linux系统资源

    LoadRunner自身监控Linux系统资源并不太好,用top或者其他命令最后的结果也不容易分析,个人推荐用nmon工具。这个工具是IBM公司的提供的一个免费的监控系统资源耗用情况的小软件。

    python脚本根据linux内存/CPU情况生成csv文件可描绘数据散点图

    python脚本根据linux内存/CPU情况生成csv文件可描绘数据散点图,用于分析具体时间段内系统内存和cpu波动情况。 1.执行linux查询命令,查询进程号,然后输出持续一段时间该进程内存CPU占用数据 top -d 5 -b -p ...

Global site tag (gtag.js) - Google Analytics