首页 > 编程笔记

Linux top命令:持续监听进程运行状态

使用 ps 命令可以一次全部给出当前系统中进程的状态,但缺乏时效性。当需要实时监控进程的运行情况,就必须不停地执行 ps 命令,这样操作明显缺乏效率。

这时就需要使用 top 命令,top 命令可以动态地持续监听进程地运行状态。该命令的语法格式为:

[root@logon ~]# top [选项]


top 命令常用的选项及作用如表 1 所示。

表 1 top命令常用选项及作用
选 项 作 用
-d 秒数 指定 top 命令每隔几秒进行刷新。默认是 4s
-b 使用批处理模式输出。一般和“-n”选项合用,用于把 top 命令重定向到文件中
-n 次数 指定 top 命令执行的次数。一般和“-”选项合用
-p 进程PID 仅查看指定 ID 的进程信息
-s 使 top 命令在安全模式中运行,避免在交互模式中出现错误
-u 用户名 监听某个用户的进程

【例 1】top 命令的使用。在终端页面输入如下命令:
[root@logon ~]# top
top - 07:21:35 up  3:30,  2 users,  load average: 0.08, 0.24, 0.20
Tasks: 233 total,   1 running, 232 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.2%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3908800k total,   897676k used,  3011124k free,    67228k buffers
Swap:  2031608k total,        0k used,  2031608k free,   456472k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                      
  2446 root      20   0  200m  40m 8924 S  4.3  1.0   0:44.50 Xorg                                                                                         
  2821 root      20   0  290m  13m 9556 S  2.3  0.4   0:15.44 gnome-terminal                                                                               
     1 root      20   0 19364 1536 1228 S  0.0  0.0   0:02.97 init                                                                                         
     2 root      20   0     0    0    0 S  0.0  0.0   0:00.02 kthreadd                                                                                     
     3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                                  
     4 root      20   0     0    0    0 S  0.0  0.0   0:00.07 ksoftirqd/0                                                                                  
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0   
......    
top 命令的输出内容是动态的,默认每隔 3s 刷新一次。命令的输出主要分为两部分:
上面输出信息中:

优秀文章