菜单

top命令:Linux下的职务处理器

2019年6月8日 - UNIXSolaris

top命令是Linux下常用的属性剖判工具,可以实时呈现系统中相继进度的财富占用现象,类似于Windows的任务管理器。top是二个动态显示进程,即能够透过用户开关来不断刷新当前状态.假若在前台实施该命令,它将独占前台,直到用户终止该程序停止.相比标准的说,top命令提供了实时的对系统管理器的意况监视.它将展现系统中CPU最“敏感”的义务列表.该命令能够按CPU使用.内部存款和储蓄器使用和推行时间对义务实行排序;而且该命令的重重表征都足以经过交互式命令大概在个体定制文件中进行设定。

$top
    top - 09:14:56 up 264 days, 20:56,  1 user,  load average: 0.02, 0.04, 0.00
    Tasks:  87 total,   1 running,  86 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.2%st
    Mem:    377672k total,   322332k used,    55340k free,    32592k buffers
    Swap:   397308k total,    67192k used,   330116k free,    71900k cached
    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0  2856  656  388 S  0.0  0.2   0:49.40 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S  0.0  0.0   7:15.20 ksoftirqd/0
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

八.一. top命令交互操作指令

下边列出有个别常用的 top命令操作指令

  • q:退出top命令
  • <Space>:立刻刷新
  • s:设置刷新时间距离
  • c:显示命令完全方式
  • t::突显或潜伏进程和CPU状态音信
  • m:彰显或隐匿内存状态音信
  • l:彰显或隐藏uptime消息
  • f:扩充或收缩进度显示标记
  • S:累计方式,会把已成功或退出的子进度占用的CPU时间累计到父进度的MITE+
  • P:按%CPU使用率排行
  • T:按MITE+排行
  • M:按%MEM排行
  • u:内定呈现用户进度
  • r:修改进度renice值
  • kkill:进程
  • i:只展现正在运维的历程
  • W:保存对top的装置到文件^/.toprc,下一次起动将机关调用toprc文件的设置。
  • h:帮忙命令。
  • q:退出

注:重申一下,使用频率最高的是P、T、M,因为一般选择top,大家就想看看是怎样进程最耗cpu资源、占用的内部存款和储蓄器最多;
注:通过”shift + >”或”shift + <”能够向右或左改换排序列借使只须要查阅内部存款和储蓄器:可用free命令。只查看uptime消息(第三行),可用uptime命令;

8.2. 实例

实例1:多核CPU监控

在top基本视图中,开关盘数字“1”,可监察和控制各样逻辑CPU的风貌;

[linux@linuxidc^]$ top
top - 09:10:44 up 20 days, 16:51,  4 users,  load average: 3.82, 4.40, 4.40
Tasks: 1201 total,  10 running, 1189 sleeping,   0 stopped,   2 zombie
Cpu0  :  1.3%us,  2.3%sy,  0.0%ni, 96.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  1.3%us,  2.6%sy,  0.0%ni, 96.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  1.0%us,  2.0%sy,  0.0%ni, 92.5%id,  0.0%wa,  0.0%hi,  4.6%si,  0.0%st
Cpu3  :  3.9%us,  7.8%sy,  0.0%ni, 83.2%id,  0.0%wa,  0.0%hi,  5.2%si,  0.0%st
Cpu4  :  4.2%us, 10.4%sy,  0.0%ni, 63.8%id,  0.0%wa,  0.0%hi, 21.5%si,  0.0%st
Cpu5  :  6.8%us, 12.7%sy,  0.0%ni, 80.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu6  :  2.9%us,  7.2%sy,  0.0%ni, 85.3%id,  0.0%wa,  0.0%hi,  4.6%si,  0.0%st
Cpu7  :  6.2%us, 13.0%sy,  0.0%ni, 75.3%id,  0.0%wa,  0.0%hi,  5.5%si,  0.0%st
Mem:  32943888k total, 32834216k used,   109672k free,   642704k buffers
Swap: 35651576k total,  5761928k used, 29889648k free, 16611500k cached

实例贰:高亮展现当前运作进程¶

在top基本视图中,按键盘“b”(打开/关闭加亮效果);

实例三:突显完整的主次命令¶

命令:top -c

[linux@linuxidc^]$ top -c
top - 09:14:35 up 20 days, 16:55,  4 users,  load average: 5.77, 5.01, 4.64
Tasks: 1200 total,   5 running, 1192 sleeping,   0 stopped,   3 zombie
Cpu(s):  4.4%us,  6.0%sy,  0.0%ni, 83.8%id,  0.2%wa,  0.0%hi,  5.5%si,  0.0%st
Mem:  32943888k total, 32842896k used,   100992k free,   591484k buffers
Swap: 35651576k total,  5761808k used, 29889768k free, 16918824k cached
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
2013 apache    18   0  403m  88m 5304 S 25.0  0.3   6:37.44 /usr/sbin/httpd
18335 pubtest   22   0 65576  996  728 R  7.8  0.0   0:00.24 netstat -naltp
16499 rdtfare   15   0 13672 2080  824 R  2.6  0.0   0:00.38 top -c
29684 rdtfare   15   0 1164m 837m  14m S  2.3  2.6 148:47.54 ./autodata data1.txt
12976 pubtest   18   0  238m 9000 1932 S  1.6  0.0 439:28.44 tscagent -s TOEV_P

实例四:展现钦命的长河消息

命令:top -p pidid

/opt/app/tdv1/config#top -p 17265
top - 09:17:34 up 455 days, 17:55,  2 users,  load average: 3.76, 4.56, 4.46
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.8%us,  1.9%sy,  0.0%ni, 89.2%id,  0.0%wa,  0.1%hi,  1.0%si,  0.0%st
Mem:   8175452k total,  8103988k used,    71464k free,   268716k buffers
Swap:  6881272k total,  4275424k used,  2605848k free,  6338184k cached
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
17265 tdv1      15   0 56504  828  632 S  0.0  0.0 195:53.25 redis-server

点名进程消息有五个时,必要整合别的工具将回车替换为,(-p
援助pid,pid,pid语法)

命令:top -p pgrep MULTI_PROCESS | tr “\n” ”,” | sed ‘s/,$//’

/opt/app/tdv1$top -p `pgrep java | tr "\\n" "," | sed 's/,$//'`
top - 14:05:31 up 53 days,  2:43,  9 users,  load average: 0.29, 0.34, 0.22
Tasks:   3 total,   0 running,   3 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.9%us,  8.2%sy,  0.0%ni, 86.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  66082088k total, 29512860k used, 36569228k free,   756352k buffers
Swap: 32767992k total,  1019900k used, 31748092k free, 15710284k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                          27855 rdtfare   20   0 4454m 1.3g 5300 S  0.7  2.0 338:31.37 java
 2034 jenkins   20   0 18.3g 5.2g 5284 S  0.3  8.2  56:02.38 java                                             12156 rdtfare   20   0 4196m 1.2g  12m S  0.3  2.0  86:34.62 java

八.三. 越来越强硬的工具

htop

htop 是一个 Linux 下的交互式的长河浏览器,能够用来替换Linux下的top命令。

与Linux古板的top比较,htop尤其人性化。它可让用户交互式操作,支持颜色大旨,可横向或纵向滚动浏览进度列表,并支持鼠标操作。

与top相比较,htop有以下优点:

Linux下top命令详解
http://www.linuxidc.com/Linux/2015-04/116101.htm

Linux top 命令入门知识 
http://www.linuxidc.com/Linux/2015-02/114109p2.htm

Linux 系统监察和控制、会诊工具之 top命令详解 
http://www.linuxidc.com/Linux/2014-12/110563.htm

top命��引起系统负荷提升 
http://www.linuxidc.com/Linux/2014-11/109997.htm

实用的top命令
http://www.linuxidc.com/Linux/2014-11/109769.htm

为啥 Linux 的 htop 命令大胜 top 命令
http://www.linuxidc.com/Linux/2014-06/102626.htm

Ubuntu下最精锐的进度监视器htop使用
http://www.linuxidc.com/Linux/2013-05/85030.htm

本文长久更新链接地址http://www.linuxidc.com/Linux/2016-01/127545.htm

图片 1

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图