您的位置:首页 > 运维架构

【top】动态查看进程列表

2016-04-12 17:04 330 查看
【top】动态查看进程列表

相关操作:

按数字【1】显示所有cpu使用情况

按【P】,按照cpu使用百分比大小排序

按【M】,按照MEM内存使用大小排序

按【T】,按照TIME,cpu使用时间排序

按【l】,是否显示平均负载和启动时间

按【t】,是否显示进行和cpu状态相关信息

按【m】,是否显示内存相关信息

按【c】,是否显示完整的命令行信息

按【q】,退出top

按【k】,终止某个进程

选项:

【-d #】指定延迟时长#,默认是5s

【-b】(批模式)翻页显示,每次显示刷新,不清除之前显示的记录。相当于输出显示

【-n #】显示指定显示#屏(即批模式下显示#批后退出)

例如:top -d 1 -b -n 3//输入显示3次后退出

----------------------------字段介绍--------------------

[root@gdy 1]# top

top - 19:17:40 up 1:38, 1 user, load average: 0.00, 0.00, 0.00

Tasks: 137 total, 1 running, 136 sleeping, 0 stopped, 0 zombie

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

Mem: 1937144k total, 157188k used, 1779956k free, 13220k buffers

Swap: 4161528k total, 0k used, 4161528k free, 68552k cached

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

1 root 20 0 2900 1448 1224 S 0.0 0.1 0:01.78 init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd

3 root RT 0 0 0 0 S 0.0 0.0 0:00.02 migration/0

4 root 20 0 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0

5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

6 root RT 0 0 0 0 S 0.0 0.0 0:00.05 watchdog/0

7 root RT 0 0 0 0 S 0.0 0.0 0:01.05 migration/1

8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1

9 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/1

10 root RT 0 0 0 0 S 0.0 0.0 0:00.05 watchdog/1

11 root 20 0 0 0 0 S 0.0 0.0 0:04.66 events/0

12 root 20 0 0 0 0 S 0.0 0.0 0:00.45 events/1

13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup

14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper

15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns

16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr

17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm

18 root 20 0 0 0 0 S 0.0 0.0 0:00.06 sync_supers

--------------------------------------------------------------------------------

【19:17:40 】当前系统时间

【 1:38】已经运行的时长

【 1 user】登录用户

【 load average】平均负载

【 0.00, 0.00, 0.00】队列长度,分别是,过去1分钟,5分钟,15分钟

【Tasks:】所有进程相关信息

Tasks: 137 total, 1 running, 136 sleeping, 0 stopped, 0 zombie

【137 total】有137个进程

【 1 running】有1个进程处于运行中

【136 sleeping】136个处于睡眠状态

【0 stopped】0个停止

【0 zombie】0个僵死

【Cpu(s):】平均每个CPU状态(按1建可以查看单个Cpu的状态)

如下:

Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

【us】用户空间user space,用户进程所占据的百分比

【sy】系统,内核进程所占据的百分比

【ni】nice值,为了调整nice值后所影响的cpu比例

【id】空闲,cpu空闲百分比

【wa】wait等待,cpu等待I/O完成所占据的时间

【hi】hardware interrupt硬件中断,硬件中断占据的时间

【si】software interruption软件中断,软件中断占据的时间

【st】被偷走的时间

【Mem】成员信息(内存信息)

Mem: 1937144k total, 157188k used, 1779956k free, 13220k buffers

【total】总共内存空间

【used】已经使用空间

【free】空闲空间

【buffers】缓存空间

【Swap】交换空间信息(虚拟内存)

Swap: 4161528k total, 0k used, 4161528k free, 68552k cached

【total】总共交换空间(虚拟内存)大小

【used】已经使用空间

【free】空闲空间

【cached】以缓存空间

其他字段

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

【PID】进程号

【USER】进程的用户,即谁发起的这个进程

【PR】priority 优先级,先关RT表示实时优先级

【NI】nice值

【VIRT】虚拟内存集,相当于VSZ

【RES】常住内存集,相当于RSS

【SHR】共享内存大小

【S】状态,其中[s]表示睡眠sleeping [r]表示运行running

【%CPU】占用cpu的百分比(自己进占据cpu的使用时间与cpu的使用时间的百分比)

【%MEM】占用物理内存的百分比

【TIME】时间(运行时长)真正占据cpu的时长

【COMMAND】进程名。命令,表示那个命令启动的该进程,如果用【[]】括起来表示是内核线程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: