【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】进程名。命令,表示那个命令启动的该进程,如果用【[]】括起来表示是内核线程