Linux top命令

Linux top命令:显示当前正在运行的进程。

Linux top命令 功能描述

使用top命令可以显示当前正在运行的进程及关于它们的重要信息,包括它们的内存和CPU使用量。执行top命令可以显示目前正在系统中执行的进程,并通过它所提供的互动式界面,用热键加以管理。要退出top,按[q]键即可。

Linux top命令 语法

top [选项]

命令中各选项的含义如表所示。



top命令选项含义

在top命令的显示窗口中,我们还可以使用表所示的按键,进行一些交互操作。

top命令按键

top命令输出字段描述如表所示。
top命令输出字段描述

Linux top命令 示例

动态显示进程信息

[root@rhel ~]# top
top-03:08:42 up  2:23,  4 users,  load average:0.00,0.00,0.00
Tasks:149 total,  1 running,148 sleeping,  0 stopped,  0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni,99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  1012548k total,  752008k used,  260540k free,   38528k buffers
Swap:  2097144k total,       0k used,  2097144k free,  344124k cached
  PID USER     PR  NI  VIRT  RES  SHR S %CPU %MEM   TIME+  COMMAND
 3260 root     20  01502413361008 R  0.3  0.1  0:00.36 top
    1 root     20  01935216201296 S  0.0  0.2  0:03.13 init
    2 root     20  0    0   0   0 S  0.0  0.0  0:00.00 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.02 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.23 watchdog/0
    7 root     20  0    0   0   0 S  0.0  0.0  0:06.21 events/0
    8 root     20  0    0   0   0 S  0.0  0.0  0:00.00 cgroup
    9 root     20  0    0   0   0 S  0.0  0.0  0:00.01 khelper
  10 root      20  0    0   0   0 S  0.0  0.0  0:00.00 netns
  11 root      20  0    0   0   0 S  0.0  0.0  0:00.00 async/mgr
  12 root      20  0    0   0   0 S  0.0  0.0  0:00.00 pm
  13 root      20  0    0   0   0 S  0.0  0.0  0:00.11 sync_supers
  14 root      20  0    0   0   0 S  0.0  0.0  0:00.06 bdi-default
  15 root      20  0    0   0   0 S  0.0  0.0  0:00.00 kintegrityd/0
  16 root      20  0    0   0   0 S  0.0  0.0  0:00.51 kblockd/0
  17 root      20  0    0   0   0 S  0.0  0.0  0:00.00 kacpid
  18 root      20  0    0   0   0 S  0.0  0.0  0:00.00 kacpi_notify
  19 root      20  0    0   0   0 S  0.0  0.0  0:00.00 kacpi_hotplug
  20 root      20  0    0   0   0 S  0.0  0.0  0:01.26 ata/0
  21 root      20  0    0   0   0 S  0.0  0.0  0:00.00 ata_aux
  22 root      20  0    0   0   0 S  0.0  0.0  0:00.00 ksuspend_usbd
  23 root      20  0    0   0   0 S  0.0  0.0  0:00.00 khubd
  24 root      20  0    0   0   0 S  0.0  0.0  0:00.00 kseriod
  25 root      20  0    0   0   0 S  0.0  0.0  0:00.00 md/0
  26 root      20  0    0   0   0 S  0.0  0.0  0:00.00 md_misc/0
  27 root      20  0    0   0   0 S  0.0  0.0  0:00.00 khungtaskd
  28 root      20  0    0   0   0 S  0.0  0.0  0:00.00 kswapd0
  29 root      25  5    0   0   0 S  0.0  0.0  0:00.00 ksmd
  30 root      39  19   0   0   0 S  0.0  0.0  0:00.38 khugepaged
  31 root      20  0    0   0   0 S  0.0  0.0  0:00.00 aio/0
//按[q]键可以退出top

只显示进程号为1779的进程

[root@rhel ~]# top -p 1779
top-05:58:27 up  5:13,  3 users,  load average:0.00,0.01,0.00
Tasks:  1 total,  0 running,  1 sleeping,  0 stopped,  0 zombie
Cpu(s):  0.3%us,  0.9%sy,  0.3%ni,95.7%id,  2.7%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:  1012548k total,  915784k used,   96764k free,   34712k buffers
Swap:  2097144k total,     904k used,  2096240k free,  397560k cached
  PID USER     PR  NI  VIRT  RES  SHR S %CPU %MEM   TIME+  COMMAND
 1779 root     20  0  114m 1384  768 S  0.0  0.1  0:02.39 crond

只显示root用户的进程

[root@rhel ~]# top -u root
赞(0)
未经允许不得转载:极客笔记 » Linux top命令
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址