加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 综合聚焦 > Linux > 正文

Linux Top 命令解析 比较详细--转

发布时间:2020-09-18 15:55:37 所属栏目:Linux 来源:互联网
导读:TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中C

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 USERPRNIVIRTRESSHR S %CPU %MEMTIME+COMMAND

4338 oracle250627m 209m 207m R0 11.0 297:14.76 oracle

4267 oracle250626m 144m 143m R67.689:16.62 oracle

3458 oracle250672m 133m 124m R07.11283:08 oracle

3478 oracle250672m 124m 115m R06.61272:30 oracle

3395 oracle250672m 122m 113m R06.51270:03 oracle

3480 oracle250672m 122m 109m R86.41274:13 oracle

3399 oracle250672m 121m 110m R06.41279:37 oracle

4261 oracle250634m 100m99m R05.386:13.90 oracle

25737 oracle250632m81m74m R04.3 272:35.42 oracle

7072 oracle250626m72m71m R03.86:35.68 oracle

16073 oracle250630m68m63m R83.6 175:20.36 oracle

16140 oracle250630m66m60m R03.5 175:13.42 oracle

16122 oracle250630m66m60m R03.5 176:47.73 oracle

786 oracle250627m63m63m R03.41:54.93 oracle

4271 oracle250627m59m58m R83.186:09.64 oracle

4273 oracle250627m57m56m R83.084:38.20 oracle

22670 oracle250626m50m49m R02.784: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

其内容如下:

2.第二、三行为进程和CPU的信息

当有多个CPU时,这些内容可能会超过两行。内容如下:

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

内容如下:

二.进程信息

列名

含义

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=僵尸进程

</td>

</tr>
<tr>
<td width="95">

COMMAND

</td>
<td width="423">

命令名/命令行

</td>

</tr>
<tr>
<td width="95">

WCHAN

</td>
<td width="423">

若该进程在睡眠,则显示睡眠中的系统函数名

</td>

</tr>
<tr>
<td width="95">

Flags

</td>
<td width="423">

任务标志,参考sched.h

</td>

</tr>

top的man命令解释如下:

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!