`

linux top描述

 
阅读更多

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22

Tasks: 203 total, 60 running, 139 sleeping, 4 stopped, 0 zombie

Cpu(s) : 27.0%us, 73.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1939780k total, 1375280k used, 564500k free, 109680k buffers

Swap: 4401800k total, 497456k used, 3904344k free, 848712k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

4338 oracle 25 0 627m 209m 207m R 0 11.0 297:14.76 oracle

4267 oracle 25 0 626m 144m 143m R 6 7.6 89:16.62 oracle

3458 oracle 25 0 672m 133m 124m R 0 7.1 1283:08 oracle

3478 oracle 25 0 672m 124m 115m R 0 6.6 1272:30 oracle

3395 oracle 25 0 672m 122m 113m R 0 6.5 1270:03 oracle

3480 oracle 25 0 672m 122m 109m R 8 6.4 1274:13 oracle

3399 oracle 25 0 672m 121m 110m R 0 6.4 1279:37 oracle

4261 oracle 25 0 634m 100m 99m R 0 5.3 86:13.90 oracle

25737 oracle 25 0 632m 81m 74m R 0 4.3 272:35.42 oracle

7072 oracle 25 0 626m 72m 71m R 0 3.8 6:35.68 oracle

16073 oracle 25 0 630m 68m 63m R 8 3.6 175:20.36 oracle

16140 oracle 25 0 630m 66m 60m R 0 3.5 175:13.42 oracle

16122 oracle 25 0 630m 66m 60m R 0 3.5 176:47.73 oracle

786 oracle 25 0 627m 63m 63m R 0 3.4 1:54.93 oracle

4271 oracle 25 0 627m 59m 58m R 8 3.1 86:09.64 oracle

4273 oracle 25 0 627m 57m 56m R 8 3.0 84:38.20 oracle

22670 oracle 25 0 626m 50m 49m R 0 2.7 84:55.82 oracle

一. TOP前五行统计信息

统计信息区前五行是系统整体的统计信息。

1. 第一行是任务队列信息

同 uptime 命令的执行结果:

[root@localhost ~]# uptime

13:22:30 up 8 min, 4 users, load average: 0.14, 0.38, 0.25

其内容如下:

12:38:33

当前时间

up 50days

系统运行时间,格式为时:分

1 user

当前登录用户数

load average: 0.06, 0.60, 0.48

系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

2. 第二、三行为进程和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

 

3. 第四五行为内存信息。

内容如下:

Mem: 191272k total

物理内存总量

173656k used

使用的物理内存总量

17616k free

空闲内存总量

22052k buffers

用作内核缓存的内存量

Swap: 192772k total

交换区总量

0k used

使用的交换区总量

192772k free

空闲交换区总量

123988k cached

缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

二. 进程信息

列名

含义

PID

进程id

PPID

父进程id

RUSER

Real user name

UID

进程所有者的用户id

USER

进程所有者的用户名

GROUP

进程所有者的组名

TTY

启动进程的终端名。不是从终端启动的进程则显示为 ?

PR

优先级

NI

nice值。负值表示高优先级,正值表示低优先级

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

任务标志,参考 sched.h

分享到:
评论

相关推荐

    linux 基础 –进程管理 TOP

    分为二部分,第一部分是对进程的总体的描述 上半部分意思: top - 12:41:51 up 10 min, 4 users, load average: 0.37, 0.65, 0.48 程序名-系统时间 运行时间 登录用户数 cpu负载 1分钟 5分钟 15分钟 Tasks: 215 ...

    Linux常见性能分析工具

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

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    linux操作系统内核技术-uestc课件

     6中断处理程序被分解为top half和bottom half的原因,介绍linux的softirq,tasklet,ksoftirqd和work queue,分析进程与top half,bottom half的竞争情形和同步。(4小时)  7掌握内核同步原理和方法:原子操作,...

    LinuxC编程一站式学习

    An Introduction to Programming using Linux Assembly Language》(Jonathan Bartlett.)在该书的最后一章提到,学习编程有两种Approach,一种是Bottom Up,一种是Top Down,各有优缺点,需要两者结合起来。...

    Linux下图形界面mp3播放器的实现

    这里将通过一个使用GTK和GStreamer技术的简单mp3播放器的实现,详细描述Linux环境下的图形界面编程技术。 关键词:Linux mp3播放器 GTK GStreamer C语言 The Implementation of GUI Mp3 Player in Linux Student ...

    Linux使用教程(教程)

    4、top 监视系统任务的工具; 73 5、进程的优先级:nice和renice; 73 八、脚本 77 ※1. Linux 脚本编写基础 77 ※1.1 开头 77 ※1.2 注释 77 ※1.3 变量 77 ※1.4 环境变量 77 ※2.条件判断 77 ※test 文件运算符 ...

    toplive:基于 linux top 命令,在 node.js 上实时监控 CPU、RAM 和每个进程的使用情况。 实时服务器影响负载测试的理想选择

    所有数据基于来自 linux top 命令的数据。 CPU使用率 内存使用 每个进程的 CPU 使用率 每个进程的 RAM 使用量 用法 git clone git://github.com/devalexqt/toplive.git cd toplive npm install 然后运行服务器...

    redhat linux教材20课程学习文档

    二、 常用命令列表(描述)可以加入DOS参照 三、 Linux 的技术资源(获取途径、以网上链接为主、Linux社区分类介绍) 四、 GNU通用公共许可证(GPL) 五、 Linux发行版 六、 index(关键词索引)

    Linux系统故障诊断与排除--James Kirkland

    3.1 top 53 3.1.1 添加和移除字段 53 3.1.2 解释输出 55 3.1.3 保存自定义 56 3.1.4 批处理模式 57 3.2 sar 58 3.2.1 sar数据收集器 58 3.2.2 CPU统计数据 59 3.2.3 磁盘I/O统计数据 62 3.2.4 ...

    入门学习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性能测试工具

    Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断... uptime —- 系统平均负载率 dmesg —- 硬件/系统信息 top —– 进程进行状态 iostat ——– CPU和磁盘平均使

    火焰图 程序性能分析

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

    kvmtop:KVM虚拟机管理程序级别的黑盒虚拟机监视工具

    kvmtop的作用kvmtop从Linux proc文件系统和libvirt中读取有关在KVM虚拟机管理程序上运行的虚拟机的利用率指标。 为什么还要使用另一个虚拟机监视工具? Kvmtop考虑了虚拟机内部和外部利用率之间的差异,在超额配置的...

    lincRNA_pipeline:从TopHat输出到最终的lincRNA检测,优化lincRNA的流水线

    本文档介绍了一个管道,该管道集成了多个Python脚本和linux命令,以根据TopHat-Cufflinks-Cuffcompare输出生成长的非编码RNA(lncRNA)。 使用注意事项 可以使用脚本lincRNA_pipeline.sh运行管道。 ./lincRNA_...

    二叉树实现源代码 经典版

    *建立二叉树算法描述: 用ch扫描采用括号表示法表示二叉树的字符串Str。分以下几种情况: 1、若ch='('则将前面刚创建的结点作为双亲结点进栈,并置k=1,表示其后创建的结点将做为这个结点的左孩子 结点。 2、若ch=')'...

    xapp1078_2014.4_zybo:xapp1078的zybo实现,这是zynq的AMP示例。 CPU 0运行linux,CPU1运行裸机

    该项目将描述如何在zybo板上运行 。 zybo和zc702之间的主要区别是: zybo上的DDR内存为512MB,而zc702的DDR内存为1GB Zc702上有某些zy2没有的ii2设备。 zybo上的以太网PHY控制器与zc702使用的以太网PHY控制器不同...

    LTP测试工具使用.docx

    这份文档是关于Linux Test Project(LTP)测试工具的使用说明: 1. LTP简介: 2. 源目录结构: 3. LTP安装: 4. LTP测试套件结构说明: 5. LTP测试套件测试内容: 详细介绍了LTP测试套件的测试内容,包括commands、...

    深入理解计算机系统(修订版)(09年度畅销榜TOP50)原书名:Computer Systems A Programmer's Perspective [第二部分 共两部分]

     本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转化成C的提示,但还是要求读者对C或者C++有一定的了解。 ·本书被赞誉为价值超过等重量共金的...

Global site tag (gtag.js) - Google Analytics