Linux 命令 - top: 动态显示进程信息

本文详细介绍了Linux top命令的使用方法,包括其命令格式、参数解释、实例演示及输出信息字段释义,帮助用户深入理解并高效利用top命令进行系统监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令格式

top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...]

 

命令参数

-a
  根据内存的使用排序。

-b
  以批处理模式操作。

-c
  显示完整的命令行。

-d delay
  指定屏幕更新的时间间隔。

-h
  显示版本信息和使用提示。

-M
  以 k/M/G 的单位显示内存的大小。

-n iterations
  最多更新 iterations 次后,退出 top。

-p pid [, pid ...]
  只监控指定的 pid 进程。

-s
  以安全模式操作。

-u user
  只监控有效用户 ID 或用户名匹配 user 的进程。

-U user
  只监控 UID 或用户名匹配 user 的进程。这包括实际用户 ID、有效用户 ID 和 文件系统 UID 等。

-v
  显示版本信息和使用提示。

 

实例

a) 实时显示当前所有任务的资源占用情况。

[huey@huey-K42JE ~]$ top

 

top 显示的信息

top - 20:49:15 up 12:48,  3 users,  load average: 0.92, 0.84, 0.79
Tasks: 175 total,   2 running, 172 sleeping,   0 stopped,   1 zombie
Cpu(s): 26.7%us,  5.8%sy,  0.0%ni, 66.8%id,  0.7%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3988160k total,  2354796k used,  1633364k free,   191804k buffers
Swap:  2012156k total,        0k used,  2012156k free,   910072k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 6622 huey      20   0  419m  89m  28m R   34  2.3 213:59.78 plugin-containe    
 6251 huey      20   0  176m  73m  15m S   14  1.9   2:57.42 evince             
 1078 root      20   0  525m 370m 128m S    9  9.5  28:10.10 Xorg               
 2028 huey      20   0  282m 141m  40m S    6  3.6  10:00.86 compiz             
 2039 huey       9 -11  171m 5620 4028 S    2  0.1  17:01.82 pulseaudio         
 5982 huey      20   0  791m 291m  46m S    1  7.5  38:08.23 firefox            
 2034 huey      20   0  3712  800  664 S    0  0.0   0:20.58 syndaemon          
11054 huey      20   0  2852 1184  892 R    0  0.0   0:00.20 top                
    1 root      20   0  3660 2036 1288 S    0  0.1   0:00.66 init               
    2 root      20   0     0    0    0 S    0  0.0   0:00.01 kthreadd           
    3 root      20   0     0    0    0 S    0  0.0   0:02.55 ksoftirqd/0        
    6 root      RT   0     0    0    0 S    0  0.0   0:01.97 migration/0        
    7 root      RT   0     0    0    0 S    0  0.0   0:00.17 watchdog/0         
    8 root      RT   0     0    0    0 S    0  0.0   0:02.23 migration/1        
   10 root      20   0     0    0    0 S    0  0.0   0:02.10 ksoftirqd/1        
   11 root      RT   0     0    0    0 S    0  0.0   0:00.19 watchdog/1         
   12 root       0 -20     0    0    0 S    0  0.0   0:00.00 cpuset            
...

顶部信息的字段释义

 行 字段含义
1 top 程序名
  20:49:15  一天中的当前时间
  up 12:48 正常运行时间(uptime)。从机器最后一次启动开始计算的时间总数。
  3 users 有 3 个用户已登录。
  load average:  负载均值(load average)指的是等待运行的进程数;即共享 CPU 资源的处于可运行状态的进程数。显示的三个值分别对应不同的时间段。
 第一个对应的是前 60 秒的均值,第二个对应的是前 5 分钟的均值,最后一个对应的前 15 分钟的均值。该均值小于 1.0 表算该机器并不忙。
 Tasks: 统计进程数及各个进程的状态信息。
  26.7%us 26.7% 的 CPU 时间被用户进程占用,这里指的是处于内核外的进程。
  5.8%sy 5.8% 的 CPU 时间被系统进程(内核进程)占用。
  0.0%ni 0.0% 的 CPU 时间被友好进程(nice)(低优先级进程)占用。
  66.8%id 66.8% 的 CPU 时间是空闲的。
  0.7%wa 0.7% 的 CPU 时间用来等待 I/O 操作。
3 Mem: 显示物理 RAM(随机存取内存)的使用情况。
4 Swap: 显示交换空间(虚拟内存)的使用情况。

转载于:https://www.cnblogs.com/huey/p/4867984.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值