【Linux命令三】Top命令

Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:

top - 21:22:04 up 1 day, 23:49,  1 user,  load average: 1.10, 1.66, 1.99
Tasks: 202 total,   4 running, 198 sleeping,   0 stopped,   0 zombie
Cpu(s): 29.3%us,  4.6%sy,  0.1%ni, 64.1%id,  1.8%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3934288k total,  3470936k used,   463352k free,    26780k buffers
Swap:  8155132k total,   739264k used,  7415868k free,   612728k cached

  PID USER      PR  NI    VIRT     RES      SHR     S %CPU %MEM    TIME+  COMMAND            
 2408 tom       20   0    4432m    820m     22m     S   41 21.4 312:57.84 plugin-containe    
 2347 tom       20   0    1410m    653m     24m     R   39 17.0  90:05.14 firefox            
 1502 couchbas  20   0    2033m    722m     37m     S   33 18.8  69:30.35 beam.smp           
 3714 couchbas  20   0    460m     43m      2508    S   22  1.1  70:49.50 memcached          
 1971 tom       20   0    1141m    29m      14m     R    8  0.8  17:20.48 compiz             
 1078 root      20   0    214m     33m      11m     S    6  0.9  36:21.02 Xorg               
 3727 tom       20   0    6500     648      564     S    4  0.0   6:52.29 sigar_port         
 1986 tom       9   -11   422m     4192     2980    S    2  0.1   7:27.81 pulseaudio         
18006 root      20   0     0       0        0       R    2  0.0   0:00.68 kworker/0:1        
18625 root      20   0     0       0        0       S    2  0.0   0:00.72 kworker/1:2        
18697 root      20   0     0       0        0       S    2  0.0   0:00.71 kworker/3:1        
18701 root      20   0     0       0        0       S    2  0.0   0:00.77

 关于Top命令,需要熟悉三方面的内容:

1. 分析Top命令的结果

2. Top命令选项

3. 与Top命令交互的选项

Top命令结果分析

top命令分为两部分,

1. 系统状态的摘要信息

2. 结果中的空行是交互命令输入位置(有光标提示符,但是输入的命令不会显示出来)

3. 进程运行状态列表

进程运行状态列表

 1.PID: 进程ID

 2.PPID:进程父ID

 3.USER:进程所有者

 4.PR:进程优先级

 5.%CPU:CPU的使用率

 6.%MEM:内存使用率

 7.TIME+:CPU时间,精确到秒

 8.VIRT:虚拟内存

 9.SWAP:交换内存

 10.RES(Resident Size):常驻内存,单位是KB

11.S:进程运行状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数

12. NI:进程的优先级别数值。

13.SHR:进程使用的共享内存值。

 摘要

1. 第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。

2. 第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的、停止的(Stopped)和无用(Zombie)的进程。上面的结果显示R有4个,基本可以判定当前的CPU内核数是4

3.第三行显示的是目前CPU的使用情况,包括系统(sy%)占用的比例、用户使用比例(us%)、闲置(id%)比例。

4.第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存

5.第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小

top命令交互选项

1. P:根据CPU使用大小进行排序,结合R可以进行排序切换

2. M:根据内存使用率排序,结合R可以进行排序切换

3. R:对结果进行反排序,

4.q:退出top命令。
5.m:切换显示摘要中的内存信息。
6.t:切换显示摘要中的进程和CPU状态信息。
7.c:切换显示进程名称和完整的进程路径

 top命令参数

1. -d 间隔秒数    间隔多久,top刷新一下当前的结果

2. -n 刷新次数    top命令在刷新多少次后退出

3.

猜你喜欢

转载自bit1129.iteye.com/blog/2121816
今日推荐