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

命令格式

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) 实时显示当前所有任务的资源占用情况。

[[email protected] ~]$ 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:  显示交换空间(虚拟内存)的使用情况。
时间: 2024-10-13 12:25:51

Linux 命令 - top: 动态显示进程信息的相关文章

linux命令--top命令&free命令

top命令是用来查看系统性能的工具,能够实时显示各个进程的状况,包括进程ID.内存占用率.CPU占用率等. top - 23:12:04 up 79 days,  8:14,  1 user,  load average: 0.00, 0.01, 0.05 Tasks: 573 total,   2 running, 571 sleeping,   0 stopped,   0 zombie Cpu(s):  0.2%us,  0.4%sy,  0.0%ni, 99.5%id,  0.0%wa,

Linux中top动态显示

一 top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 说明:前五行都统计系统整体信息的 下面是进程信息区 1 第一行: 跟uptime 一样,分别是当前时间13:48 系统运行时间3

Linux命令:常用进程查看命令

常用进程查看命令: 内核 kernel:  0-99:内核调整的 init:   100-139:用户可控制 O:    O(1)    O(n)    O(logn)    O(n^2)    O(2^n) init: 进程号为1   1. 进程管理命令一:ps ps: Process State    1. SysV风格:-    2. BSD风格: a: 所有与终端有关的进程 u: 该进程是由哪个用户启动的 x: 所有与终端无关的进程 [[email protected] 1]# ps a

Linux命令详解-进程查看

1.进程的查看: ps –el --e:显示所有进程,包括没有控制终端的进程 --l:以长格式显示 结果显示: PID:进程号 PPID:父进程 tty:控制终端 stat:进程当前的状态  其中S:表示休眠状态,D:不可中断的休眠  Z:僵死状态  R:正在运行 NI:查看进程优先级 Time:启动的总时间 ps –aux --a:显示所有的进程 --u:显示用户 --x:显示无终端的进程 ps –aux –sort pid 按进程号进行排序 2.杀死进程: xclock   开启时间进程 p

Linux命令:查看版本信息+删除

1.查看版本信息 (1)查看内核版本 # cat /proc/version Linux version 3.10.0-229.el7.x86_64 ([email protected]) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 6 11:36:42 UTC 2015 # uname -a Linux VM_230_236_centos 3.10.0-229.el7.x86_64 #1 SMP F

Linux命令——top

TOP will display a full screen of information about the processes running on the system, as well as some overall information about the system.This includes load average, number of processes, the CPU status, freememory information, and details about p

Linux命令——系统应用命令

Linux命令--系统应用命令1.时间管理date:显示系统时间?????clock:显示硬件时间?????hwclock?-W:把系统时间同步到硬件时间?????hwclock?-s:把硬件时间同步到系统时间?cal:显示日历 修改日期: 时间设定成1996年1月9日的命令如下: #date -s 1/9/2009 设置日期时间:2008年8月8号12:00 date -s "2008-08-08 12:00:00" 设置时间为下午14点36分. date -s 14:36:00 更

查找Linux下导致MySQL查询被锁住的进程信息

1. 问题描述 在数据库的使用过程中可能遇到锁表的情况,导致其他进程访问同样的表时出现超时的情况.具体表现为,在MySQL中使用如下命令 SHOW PROCESSLIST 显示结果为 其中,Status列表示语句的查询状态,若值为Locked,则表示该查询被其他查询锁住了.Host表示发出查询语句的主机信息,如图所示,被锁住的查询在192.168.1.152主机的38292端口发出的TCP连接上.Info列中给出了被锁住的语句的信息. 怎么根据这些信息找出被锁住的SQL语句所在进程的相关信息,从

Linux命令(四)

gzip:.gz  压缩,压缩完成后会删除原文件 gzip   /PATH/TO/SOMEFILE -d:解压 -#:1-9个压缩级别,默认为6 gunzip:解压 zcat:不解压的情况,查看文本GZ文件的内容 bzip2: .bz2 比gzip 有着更大的压缩比的压缩工具,使用格式近似 bxip2  /PATH/TO/SOMEFILE -d:解压缩 -k:压缩后保留原文件 bzcat:不解压的情况,查看文本BZ2文件的内容 zip:压缩目录,即归档又压缩的工具 zip   FILENAME.