Linux TOP命令详解

1、概述

        Linux TOP程序提供了一个动态的、实时的视图系统,它可以显示系统的摘要信息以及由Linux内核管理的当前正在运行的进程列表。

 

2、工作界面

        TOP的工作界面由两部分组成:1、摘要区;2、任务区,如图所示:

 

Linux TOP命令详解

 

2.1 摘要区

 

11:11:05

当前系统时间

365 days, 18:16

系统运行时间

1 user

当前登录的用户数

load average: 255.20, 252.05, 246.65

系统负载,分别表示一分钟、五分钟、十五分钟到现在的平均值

1138 total

总进程数

4 running

正在运行的进程数

1134 sleeping

处于睡眠状态的进程数

0 stopped

已中止的进程数

0 zombie

僵尸进程

50.8%us

us = user mode,用户空间占用CPU百分比

7.4%sy

sy = system mode,系统空间占用CPU百分比

0.0%ni

ni = low priority user mode (nice),用户进程空间内改变过优先级的进程占用CPU百分比

35.6%id

id = idle task,空闲CPU百分比

2.7%wa

wa = I/O waiting,系统I/0等待输入输出的CPU时间百分比

0.0%hi

hi = servicing IRQs

3.5%si

si = servicing soft IRQs

0.0%st

st = steal (time given to other DomU instances)

65996212k total

内存总量

64622796k used

已经使用的物理内存总量

1373416k free

空闲内存总量

200660k buffers

用于内核缓存的内存量

8385920k total

交换空间总量

1746576k used

交换空间使用量

6639344k free

交换空间空闲总量

25515492k cached

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

 

2.2、任务区

Linux TOP命令详解

 
默认情况下仅显示PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAN列,但实际上有以下表格中的列可供选择查看:

列名

含义

PID

进程ID

PPID

父进程ID

RUSER

Realusername

UID

进程所有者的用户ID

USER

进程所有者的用户名

GROUP

进程所有者的组名

TTY

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

PR

优先级

NI

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

P

最后使用的CPU,仅在多CPU环境下有意义

%CPU

上次更新到现在的CPU时间占用百分比

TIME

进程使用的CPU时间总计,单位秒

TIME+

进程使用的CPU时间总计,单位1/100

%MEM

进程使用的物理内存百分比

VIRT

进程使用的虚拟内存总量,单位KBVIRT=SWAP+RES

SWAP

进程使用的虚拟内存中,被换出的大小,单位KB

RES

进程使用的、未被换出的物理内存大小,单位KBRES=CODE+DATA

CODE

可执行代码占用的物理内存大小,单位KB

DATA

可执行代码以外的部分(数据段+)占用的物理内存大小,单位KB

SHR

共享内存大小,单位KB

nFLT

页面错误次数

nDRT

最后一次写入到现在,被修改过的页面数。

S

进程状态。

D=不可中断的睡眠状态

R=运行

S=睡眠

T=跟踪/停止

Z=僵尸进程

COMMAND

命令名/命令行

WCHAN

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

Flags

任务标志,参考sched.h

 

你可能感兴趣的:(linux)