澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

linux系统监察和控制、确诊工具之top详整
分类:服务器

读书 linux 系统监察和控制工具1,学学linux

丰裕利用好 linux 系统自带的系统监察和控制工具得以连忙便捷地询问系统质量以致别的交事务项,方便对系统进行剖析和调节和测量检验

读书随笔:各种系统管理员都要了然的 30 个 Linux 系统监察和控制工具 、通过vmstat学习CPU和进程质量监控

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具。

linux系统监察和控制、确诊工具之top详整  

【1】top - 监察和控制进度命令

命令 top 的实时监察和控制图

1. 认识top

top (差别系统名字只怕不后生可畏致,如 IBM 的 aix 中叫 topas ) 命令展现系统的进程,提供实时动态视图(即对进程活动进展实时监察卡塔尔,暗许情形下,top 命令彰显 CPU 占用率最高的进度并每 5s 更新一回。

2. 生死攸关作用
最首要用来监督系统实时负载率、进度的能源占用率及其他每一种系统状态属性是还是不是符合规律。

3. 查看进度监察和控制
终点输入命令 top

出口认知

  • 率先行:显示系统级的负载,平均负载有3个出口,分别表示在过去的1、5、15分钟时的平均负载。那风姿洒脱部分的输出和下令 uptime 风度翩翩致。
  • 第二行:彰显关于进度的大器晚成部分数之大致音信比方当前的进程总量、运维或睡觉进程的多少。个中,标亮的经过列表中的 S 列对应的值为 R 代表 running ,如果为 S 则为 sleeping
  • 第三行:显示 cpu 的片段载荷消息,个中,特别是 %id%wa 那多少个指标进一层首要,超级多的习性难题中,要是 %id 过低,%wa 也很低,说明 cpu 使用率超高,恐怕有一点 sql 语句消耗了大气的 cpu 资源,如果 %wa 相当高的话,很大概是系统 IO 现身了难点。
  • 第四行:展现内部存款和储蓄器的运用状态,如若内部存款和储蓄器使用状态存在显明的特别,能够透过标亮的进度消息中查找 %MEM 消耗相比较高的长河。
  • 第五行: 展现交流区的情况,假如内存丰富或许系统负荷不高,那一个局地的数码还没怎么大的转移。

Notte:关于 CPU 的景观信息参数表明
%Cpu(s): 9.5 us, 4.2 sy, 0.0 ni, 74.5 id, 11.7 wa, 0.0 hi, 0.1 si, 0.0 st

4. 常用飞速键
deepin 的 top 命令的 z 快速键黑白切换方式

快捷键用法表明

  • t: 是或不是出示汇总音信
  • m: 是还是不是出示内部存款和储蓄器音讯
  • A: 依照各样系统能源的利用率对进度展开排序,有扶助急迅识别系统中质量倒霉的职务。
  • b: 张开或然关闭表中首要数字的加粗彰显
  • c: 直接输入 top -c 或者(输入 top,然后输入火速键c)会切换突显进程的指令名或然是瓜熟蒂落的命令行输入新闻。
  • f: 步向 top 的人机联作式配置显示器,用于依据特定的要求而设置 top 的彰显。
  • o: 假使想定制呈现 top 命令的出口顺序,例如私下认可是根据 piduser的依次来显示进度音讯的,要是您想依靠 userpid 来呈现,能够接纳c 快捷键。输入top,然后在呈现荧屏上输入o,就会弹出壹人机联作分界面。即使想先出示列 USE奔驰M级,就输入 E,然后回车,结果就实行了重排。
  • r: 调节优先级(renice卡塔 尔(阿拉伯语:قطر‎
  • k: 杀掉进度(kill卡塔 尔(阿拉伯语:قطر‎
  • z: 切换彩色或是非方式

1.Top-Linux进程监控

Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。对系统管理员来说,top命令式是一个非常有用的,它可用于监控系统并在需要的时候采取正确的处理动作。让我们看看实际中的top命令。

# top

Top命令举例
有关Top命令更多的例子,请阅读 :Linux下12个使用Top命令的例子。

接触 linux 的人对于 top 命令只怕不会素不相识(不一样连串称字大概不近似,如 IBM 的 aix 中叫 topas 卡塔 尔(阿拉伯语:قطر‎,它的效率重大用来监督种类实时负载率、进度的财富占用率及别的各个系统状态属性是还是不是正规。 

【2】vmstat - 虚构内部存款和储蓄器总括

1.认识 vmstat

vmstat [options] [delay [count]]

vmstat 命令是最遍布的 Linux/Unix 监察和控制工具,可以表现给按期期间隔的服务器的景况值,满含服务器的CPU使用率、内部存储器使用、虚构内部存款和储蓄器调换情状以致IO 读写情形。

vmstat 命令的 man

2. 器重意义
vmstat 命令报告关于进度、内存、分页、块 IO、中断和 CPU 活动等音讯。

3. 查看内部存款和储蓄器计算

vmstat 监控

Note:关于参数表达
procs ———–memory———- —swap– —–io—- -system– ——cpu—–
Procs
r b swpd free buff cache si so bi bo in cs us sy id wa st

  1. r: 处于运维队列中的内核线程数目(进度数卡塔尔,这些值也能够剖断是还是不是要求充实CPU。(长时间过量1)
  2. b:置于等待队列(等待财富、等待输入/输出卡塔 尔(阿拉伯语:قطر‎的底子线程数目; 处于block 队列中不可中断的长河数
    Memory
  3. swpd: 可用的伪造交流内部存储器,若是 swpd 的值不为 0,不过 SISO 的值短时间为0,这种状态不会潜移暗化系统性能
  4. free:空闲物理内部存款和储蓄器大小
  5. buff:用作缓冲的内部存款和储蓄器大小
  6. cache:用作缓存的内部存款和储蓄器大小,若是 cache 值比相当大的时候,表达 cache 处的公文数多,假使每每探问到的文件都能被 cache 处,那么磁盘的读IO bi会非常的小。
    Swap
  7. si: 从磁盘到内部存款和储蓄器的置换页数目 (单位/S)
    8.so: 从沟通内部存款和储蓄器到磁盘的调换页数目(单位/S卡塔 尔(阿拉伯语:قطر‎
    IO
    9.bi: 选用到块设备的块数(块/秒卡塔尔
    10.bo: 发送到块设备的块数(块/秒卡塔尔
    System
    11.in: 每秒中断数,包括石英钟中断
    12.cs: 每秒左右文切换数
    CPU
    13.us: 全体进度顾客态消耗CPU的时日百分比。us值比较高时,表达经过客户态消耗的CPU时间多,如若短时间过量二分之一,要求思考优化应用程序
    14.sy: 内核系统经过试行时间百分比(system time)。sy 值对比高时,表明经过内核态消耗的 CPU时间多;如若 us+sy 超过 80% ,就标识CPU财富存在欠缺。
    15.id: CPU 空闲时间百分比
  8. wa: IO等待时间百分比
  9. st: 虚构机占用 CPU 时间百分比。纵然 wa 值超过 20%,说明 IO 等待严重。st 仅在 Linux 系统 vmstat 中显示

4. 选项(options)

选用用法表明

  • a:彰显活动和非活动的页
  • f:突显运行后创设的进度总量
  • m:显示 slab 信息
  • n:头消息仅彰显二遍
  • s:以表格情势呈现事件计数器和内部存款和储蓄器状态
  • d:展现磁盘相关统计新闻
  • p:呈现内定磁盘分区计算消息
  • S:输出音讯的单位。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte卡塔尔。私下认可单位为K(1024 bytes卡塔尔
  • V:显示 vmstat 版本信息。

5.参数

  • delay:刷新时间间距。假使不内定,只呈现一条结果。
  • count:刷新次数。假诺不内定刷新次数,但钦定了刷新时间距离,那个时候刷新次数为Infiniti。

6.选择实例

实例一:一般 vmstat 通过八个数字参数来产生,第二个参数是采集样板的小时间隔数,单位是秒,第三个参数是采样的次数,

vmstat 2 1

实则,在利用进度中,平日习贯在大器晚成段时间内直接监察和控制,不想监察和控制直接甘休 vmstat

实例二:展现活跃和非活跃内部存款和储蓄器

vmstat -a 2 3

使用 -a 选项展现活跃和非活跃内部存款和储蓄器时,所出示的内容扩张 inactactive

字段补充表达
Memory(内存):
inact: 非活跃内部存款和储蓄器大小(当使用 -a 选项时突显卡塔 尔(英语:State of Qatar)
active: 活跃的内存大小(当使用 -a 选项时突显卡塔尔国

实例三:查看系统现已 fork 了略微次

vmstat -f

查看议论

linux 系统监察和控制工具1,学学linux 丰硕利用好 linux 系统自带的系统监察和控制工具得以火速便捷地询问系统性情以致其它交事务项,方便对系统实行...

2. VmStat – 虚拟内存统计

Linux 的 VmStat 命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。缺省情况下, vmstat 命令在 Linux 系统下不可用,你需要安装一个包含了 vmstat 程序的 sysstat 软件包。命令格式的常见用法是:

# vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free inact active si so bi bo in cs us sy id wa st 1 0 0 810420 97380 70628 0 0 115 4 89 79 1 6 90 3 0

更多的 vmstat 例子,请阅读 : 6 Linux 下的 Vmstat 命令实例

下边大家先来看张 top 截图:

3.Lsof-列出打开的文件

在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。这条命令最常用的格式如下:

# lsofCOMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEinit 1 root cwd DIR 104,2 4096 2 /init 1 root rtd DIR 104,2 4096 2 /init 1 root txt REG 104,2 38652 17710339 /sbin/initinit 1 root mem REG 104,2 129900 196453 /lib/ld-2.5.soinit 1 root mem REG 104,2 1693812 196454 /lib/libc-2.5.soinit 1 root mem REG 104,2 20668 196479 /lib/libdl-2.5.soinit 1 root mem REG 104,2 245376 196419 /lib/libsepol.so.1init 1 root mem REG 104,2 93508 196431 /lib/libselinux.so.1init 1 root 10u FIFO 0,17 953 /dev/initctl

有关lsof命令的用法和例子的更多信息,请参考: Linux下10个使用lsof命令的例子。

图片 1

4.Tcpdump-网络包分析器

Tcpdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。在几乎所有主要的Linux发布里,tcpdump都可以使用。

# tcpdump -i eth0tcpdump: verbose output suppressed, use -v or -vv for full protocol decodelistening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 964822:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 win 964822:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh: . ack 116 win 64347

要想获得更多有关tcpdump用法的信息,请参阅: Linux下12个使用Tcpdump命令的例子。

(1卡塔尔系统、任务总计新闻:

5.Netstat-网络状态统计

Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。

# netstat -a | moreActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 *:mysql *:* LISTENtcp 0 0 *:sunrpc *:* LISTENtcp 0 0 *:realm-rusd *:* LISTENtcp 0 0 *:ftp *:* LISTENtcp 0 0 localhost.localdomain:ipp *:* LISTENtcp 0 0 localhost.localdomain:smtp *:* LISTENtcp 0 0 localhost.localdomain:smtp localhost.localdomain:42709 TIME_WAITtcp 0 0 localhost.localdomain:smtp localhost.localdomain:42710 TIME_WAITtcp 0 0 *:http *:* LISTENtcp 0 0 *:ssh *:* LISTENtcp 0 0 *:https *:* LISTEN

有关Netstat更多的例子,请参阅: Linux下20个使用Netstat命令的例子。

前 8 行是系统一整合体的计算音讯。第 1 行是职务队列消息,同 uptime 命令的进行结果。其剧情如下:

6. Htop – Linux进程监控

Htop 是一个非常高级的交互式的实时linux进程监控工具。 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等。 Htop是一个第三方工具,它不包含在linux系统中,你需要使用YUM包管理工具去安装它。 关于安装的更多信息,请阅读下文.

# htop

Htop 命令示例截图

对于Htop的安装,请读 : 在Linux安装Htop(Linux进程监控)

01:06:48

7.Iotop-监控Linux磁盘I/O

Iotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能。在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用。

# iotop

Iotop命令举例的截图
有关如何安装和使用iotop的信息,请阅读: 在Linux下安装Iotop。

8.Iostat-输入/输出统计

Iostat是一个用于收集显示系统存储设备输入和输出状态统计的简单工具。这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘。

# iostatLinux 2.6.18-238.9.1.el5 (tecmint.com) 09/13/2012avg-cpu: %user %nice %system %iowait %steal %idle 2.60 3.65 1.04 4.29 0.00 88.42Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtncciss/c0d0 17.79 545.80 256.52 855159769 401914750cciss/c0d0p1 0.00 0.00 0.00 5459 3518cciss/c0d0p2 16.45 533.97 245.18 836631746 384153384cciss/c0d0p3 0.63 5.58 3.97 8737650 6215544cciss/c0d0p4 0.00 0.00 0.00 8 0cciss/c0d0p5 0.63 3.79 5.03 5936778 7882528cciss/c0d0p6 0.08 2.46 2.34 3847771 3659776

有关iostat用法和举例的更多信息,请访问: Linux下6个使用iostat命令的例子。

当下时光

9.IPTraf-实时局域网IP监控

IPTraf是一个在Linux控制台运行的、开放源代码的实时网络(局域网)监控应用。它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数。同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等。

IP流量监控
有关IPTraf工具用法以及其他更多信息,请访问: IPTraf网络监控工具。

up 1:22

10. psacct 或者 acct - 监视用户活动

psacct或者acct工具用于监视系统里每个用户的活动状况。这两个服务进程运行在后台,它们对系统上运行的每个用户的所有活动进行近距离监视,同时还监视这些活动所使用的资源情况。

系统管理员可以使用这两个工具跟踪每个用户的活动,比如用户正在做什么,他们提交了那些命令,他们使用了多少资源,他们在系统上持续了多长时间等等。

有关这些命令的安装和用法举例信息,请参阅文章:使用psacct或者acct监视用户活动。

系统运行时刻,格式为时:分

11.Monit - Linux进程和服务监控工具

Monit是一个免费的开源软件,也是一个基于网络的进程监控工具。它能自动监控和管理系统进程,程序,文件,文件夹,权限,总和验证码和文件系统。

这个软件能监控像Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH这样的服务。你可以通过命令行或者这个软件提供的网络借口来查看系统状态。

Monit Linux系统监控

更多内容请参阅:用Monit监控Linux进程

1 user

12.NetHogs-监视每个进程使用的网络带宽

NetHogs是一个开放源源代码的很小程序(与Linux下的top命令很相似),它密切监视着系统上每个进程的网络活动。同时还追踪着每个程序或者应用所使用的实时网络带宽。

NetHogs:Linux下的带宽监视
更多信息请参阅: 使用NetHogs监视Linux的网络带宽使用状况。

现阶段报到客商数

13.iftop-监视网络带宽

iftop是另一个在控制台运行的开放源代码系统监控应用,它显示了系统上通过网络接口的应用网络带宽使用(源主机或者目的主机)的列表,这个列表定期更新。iftop用于监视网络的使用情况,而'top'用于监视CPU的使用情况。iftop是'top'工具系列中的一员,它用于监视所选接口,并显示两个主机间当前网络带宽的使用情况。

iftop-监视网络带宽。

更多信息请参阅:iftop-监视网络带宽的使用情况。

load average: 0.06, 0.60, 0.48

14 Monitorix-系统和网络监控

Monitorix 是一个免费的轻量级应用工具,它的设计初衷是运行和监控Linux/Unix服务器系统和资源等。它有一个HTTP 网络服务器,这个服务器有规律的收集系统和网络的信息并以图形化的形式展示出来。它监控系统的平均负载和使用,内存分配、磁盘健康状况、系统服务、网络端口、邮件统计(Sendmail,Postfix,Dovecot等),MySQL统计,等等。它就是用来监控系统的总体性能,帮助发现失误、瓶颈和异常活动的。

系统负荷,尽管命队列的平均长度。

15. Arpwatch – 以太网活动监视器

Arpwatch被规划用来监察和控制Linux上的以太网地址深入深入分析(MAC和IP地址的浮动)。他在意气风发段时间内连发监察和控制以太网活动并出口IP和MAC地址配对改换的日记。它还足以向管理员发送邮件布告,对地方配对的增改发出警示。那对于检验网络上的ARP攻击很有用。

越来越多音信请参阅 : Arpwatch to Monitor Ethernet Activity

四个数值分别为 1秒钟、5分钟、15分钟前到现行反革命的平均值。

16. Suricata – 网络安全监督检查

Suricata 是一个开源的高品质互联网安全、侵犯检查评定和反监测工具,能够运作Linux、FreeBSD和Windows上。非营利组织OISF (Open Information Security Foundation)开辟并具有其版权。

越来越多音信请参阅 : Suricata – A Network Intrusion Detection and Prevention System

17. VnStat PHP – 网络流量监控

VnStat PHP 是流行网络工具"vnstat"的基于web的前端呈现。VnStat PHP 将网络使用情况呈现在漂亮的图形界面中。他可以显示以小时、日、月计的上传和下载流量并输出总结报告。

更多信息请参阅 : VnStat PHP – Monitoring Network Bandwidth

18. Nagios – 网络/服务器监控

Nagios是领先而强大的开源监控系统,他可以让网络 /系统管理员在问题影响到正常的业务之前发现并解决它们。有了Nagios系统,管理员可以在单个窗口内远程检测Linux、Windows、开关、路由器和打印机。它可以危险警告并指出系统/服务器是否有异常,这可以间接帮助你在问题发生之前采取抢救措施。

...

只顾:那四个值能够用来决断系统是还是不是负载过高——假使值

绵绵高于系统 cpu 个数,就必要优化你的前后相继照旧框架结构了。

(2卡塔尔国进度、 cpu 总结新闻:

第 2~6 行为过程和CPU的音讯。当有多少个CPU时,那么些剧情恐怕会超过两行。内容如下:

Tasks: 29 total

经过总量

1 running

正在运作的历程数

28 sleeping

睡觉的过程数

0 stopped

停止的经过数

0 zombie

尸鬼进度数

Cpu(s): 0.3% us

顾客空间占有CPU百分比

1.0% sy

底子空间吞没CPU百分比

0.0% ni

客户进度空间内转移过优先级的进度占用CPU百分比

98.7% id

空闲CPU百分比

0.0% wa

等候输入输出的CPU时间百分比

0.0% hi

Hardware IRQ

0.0% si

Software IRQ

 

注:

(1卡塔 尔(阿拉伯语:قطر‎I中华VQ: I陆风X8Q全称为Interrupt Request,就是“中断乞请”的情致。

(2)st(Steal Time):Steal time is the percentage of time a virtual CPU waits for a real CPU while the hypervisor is servicing another virtual processor. It's only relevant in virtualized environments. It represents time when the real CPU was not available to the current virtual machine

  • it was "stolen" from that VM by the hypervisor (either to run another VM, or for its own needs).

So, relatively speaking, what does this mean? A high steal percentage may mean that you may be outgrowing your virtual machine with your hosting company. Other virtual machines may have a larger slice of the CPU’s time and you may need to ask for an upgrade in order to compete. Also, a high steal percentage may mean that your hosting company is overselling virtual machines on your particular server. If you upgrade your virtual machine and your steal percentage doesn’t drop, you may want to seek another provider. A low steal percentage can mean that your applications are working well with your current virtual machine. Since your VM is not wrestling with other VM’s constantly for CPU time, your VM will be more responsive. This may also suggest that your hosting provider is underselling their servers, which is definitely a good thing.0.0% sisi(Software Interrupts)

(3卡塔尔最终两表现内存音信:

 

Mem: 191272k total

概略内存总数

173656k used

接受的物理内部存款和储蓄器总数

17616k free

悠闲内部存款和储蓄器总的数量

22052k buffers

用作内核缓存的内部存款和储蓄器量

Swap: 192772k total

沟通区总的数量

0k used

利用的沟通区总的数量

192772k free

有空沟通区总数

123988k cached

缓冲的沟通区总数。

内存中的内容被换出到交流区,而后又被换入到内部存款和储蓄器,但选拔过的沟通区尚未被覆盖,

该数值即为这个剧情已存在于内部存款和储蓄器中的交换区的朗朗上口。

对应的内部存款和储蓄器再一次被换出时可不要再对调换区写入。

PS:怎么样计算可用内部存款和储蓄器和已用内部存款和储蓄器?

除此而外 free -m 之外,也足以看 top:

 

Mem:  255592k total,  167568k used,  88024k free,  25068k buffers
Swap:  524280k total,  0k used,  524280k free,  85724k cached

3.1  实际的程序可用内部存款和储蓄器数怎么算吗?

The answer is: free + (buffers + cached)

88024k + (25068k + 85724k) = 198816k

3.2  程序已用内部存款和储蓄器数又怎么算呢?

The answer is: used – (buffers + cached)

167568k – (25068k + 85724k) = 56776k

3.3  怎么判别系统是或不是内部存款和储蓄器不足呢?

假设您的 swap used 数值高于 0 ,基本能够决断已经蒙受内部存款和储蓄器瓶颈了,要么优化你的代码,要么加内部存款和储蓄器。

(4卡塔 尔(英语:State of Qatar)进度新闻区:

总计消息区域的江湖展现了逐黄金年代进度的详细音讯。首先来认知一下各列的意义。

 

序号

列名

含义

a

PID

进程id

b

PPID

父进程id

c

RUSER

Real user name

d

UID

经过全数者的客户id

e

USER

进度全部者的客商名

f

GROUP

进程全数者的组名

g

TTY

初步进度的终端名。不是从终端运维的历程则显得为 ?

h

PR

优先级

i

NI

nice值。负值表示高优先级,正值表示低优先级

j

P

最终动用的CPU,仅在多CPU情况下有意义

k

%CPU

上次更新到明天的CPU时间并吞百分比

l

TIME

进程使用的CPU时间总共,单位秒

m

TIME+

进程使用的CPU时间总共,单位1/100秒

n

%MEM

经过使用的情理内部存款和储蓄器百分比

o

VIRT

经过使用的虚构内存总数,单位kb。VIRT=SWAP+RES

p

SWAP

经过使用的诬捏内部存款和储蓄器中,被换出的朗朗上口,单位kb。

q

RES

进度使用的、未被换出的物理内部存储器大小,单位kb。RES=CODE+DATA

r

CODE

可实行代码占用的物理内部存款和储蓄器大小,单位kb

s

DATA

可进行代码以外的部分(数据段+栈)占用的大意内部存款和储蓄器大小,单位kb

t

SHR

共享内部存款和储蓄器大小,单位kb

u

nFLT

页面错误次数

v

nDRT

最终叁回写入到今后,被改造过的页面数。

w

S

进度景况。

D=不可中断的上床状态

R=运行

S=睡眠

T=跟踪/停止

Z=丧尸进度

x

COMMAND

命令名/命令行

y

WCHAN

若该进程在睡觉,则显得睡眠中的系统函数名

z

Flags

职务标记,参照他事他说加以考查 sched.h

(5卡塔尔国查看钦赐列

暗许意况下仅显示相比根本的 PID、USE奥迪Q5、P景逸SUV、NI、VIRT、RES、SHTiggo、S、%CPU、%MEM、TIME+、COMMAND 列。 
能够透过下面的快捷键来改动展现内容: 

5.1 f 键选拔展现内容

经过 f 键能够选取展现的开始和结果。按 f 键之后会来得列的列表,按 a-z 就能够展现或隐蔽对应的列,最终按回车键分明。

5.2 o 键改造展现顺序

按 o 键可以转移列的来得顺序。按小写的 a-z 能够将相应的列向右移动,而大写的 A-Z 能够将相应的列向左移动。最终按回车键鲜明。

5.3 F/O 键将经过按列排序

按大写的 F 或 O 键,然后按 a-z 能够将经过依照相应的列进行排序。而大写的 PRADO 键能够将日前的排序倒转。

(6卡塔 尔(英语:State of Qatar)常用人机联作命令

从使用角度来看,纯熟的支配那几个命令比调节选项还要害片段。这一个命令都是单字母的,假使在命令行选项中采纳了s选项,则或许里面一些下令会被屏蔽掉。 
   Ctrl+L 擦除何况重写显示屏。 
  h或许? 呈现帮衬画面,给出一些差不离的一声令下总计表明。 
  k 终止三个进度。系统将唤起客户输入需求甘休的长河PID,甚至须要发送给该进程什么样的功率信号。平时的甘休进度能够采纳15频限信号;假诺必须要荒谬截止这就动用确定性信号9强制停止该进度。暗许值是时限信号15。在长治方式中此命令被遮挡。 
  i 忽视闲置和僵死进度。那是二个按键式命令。 
  q 退出程序。 
  r 重新布署四个进度的优先品级。系统提醒顾客输入必要改造的进程PID以至必要设置的进度优先级值。输入叁个正在将使优先级裁减,反之则足以使该进程具备越来越高的优先权。暗中认可值是10。 
  S 切换成一齐形式。 
  s 校正五遍刷新之间的延迟时间。系统将唤起客户输入新的年月,单位为s。假若有小数,就换算成m s。输入0值则系统将不唯有刷新,暗中同意值是5 s。需求小心的是只要设置太小的时间,很可能会挑起持续刷新,从而根本来比不上看清展现的图景,何况系统负荷也会大大扩充。 
  f或许F 从近来突显中增多大概去除项目。 
  o大概O 改换展现等级次序的各种。 
  l 切换呈现平均负载和起步时间新闻。 
  m 切换展现内部存款和储蓄器音信。 
  t 切换彰显进度和CPU状态音讯。 
  c 切换展现命令名称和全体命令行。 
  M 依照驻留内部存款和储蓄器大小举办排序。 
  P 依据CPU使用比例大小进行排序。 
  T 根据时间/累积时间实行排序。 
  W 将眼下设置写入~/.toprc文件中。这是写top配置文件的推荐方法。 

(7卡塔 尔(阿拉伯语:قطر‎最后的技能:top 命令小本领

1、输入大写P,则结果按CPU占用降序排序。
2、输入大写M,结果按内部存款和储蓄器占用降序排序。
3、按数字 1 则能够显得全体CPU焦点的负载景况。
4、top -d 5  每间距 5 秒刷新一遍,暗许 1 秒
5、top -p 4360,4358  监察和控制钦命过程
6、top -U johndoe  ‘U’为 真实/有效/保存/文件系统客商名。
7、top -u 500  ‘u’为可行客户标志
8、top -bn 1  呈现全体进度音讯,top -n 1 只显示后生可畏屏音讯,供管道调用
9、top -M   #show memory summary in megabytes not kilobytes
10、top -p 25097 -n 1 -b  # -b 制止输出调节字符,管道调用现身乱码
11、top翻页:top -bn1 | less
12、巩固版的 top:htop ,二个更是强硬的交互作用式进度微型机:

图片 2

接触 linux 的人对于 top 命令或者不会不熟悉(不一致体系名字恐怕不一样样,如 IBM 的 aix 中叫 topas 卡塔 尔(阿拉伯语:قطر‎,它的作...

本文由澳门太阳娱乐集团官网发布于服务器,转载请注明出处:linux系统监察和控制、确诊工具之top详整

上一篇:只需四步轻便消除月季花商机械运输转管理 下一篇:动用rsync与crond服务器进行WEB服务备份,rsynccron
猜你喜欢
热门排行
精彩图文