linux操作系统级别监控top命令

dwdw dwdw     2022-12-18     757

关键词:

Top命令是Linux下一个实时的、交互式的,对操作系统整体监控的命令,可以对CPU、内存、进程监控。 是Linux下最常用的监控命令。

技术图片

第一行是任务队列信息

1 user 当前登录用户数
load average: 0.01, 0.01, 0.00 系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

Tasks: 96 total 进程总数
1 running 正在运行的进程数
98 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s): 2.5% us 用户空间占用CPU百分比
2.5% sy 内核空间占用CPU百分比
3.9% ni 用户进程空间内改变过优先级的进程占用CPU百分比
90.8% id 空闲CPU百分比
1.7% wa 等待输入输出的CPU时间百分比

Mem: 1030508k total 物理内存总量
1014048k used 使用的物理内存总量
16532k free 空闲内存总量
6712k buffers 用作内核缓存的内存量
Swap: 2064376k total 交换区总量
586948k used 使用的交换区总量
1477428k free 空闲交换区总量
23364k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小。
相应的内存再次被换出时可不必再对交换区写入。

进程信息区
统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。top(命令)作用

显示系统当前的进程和其他状况; top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间 对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

使用方法
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
4.2参数说明
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
q该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名
其他
  下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了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配置文件的推荐方法。

对CPU每个核的监控 按数值 1

技术图片

 

linux操作系统级别监控iostat命令

 iostat命令可以查看当前机器磁盘io的数据命令:iostat-x-k1-x:展示磁盘的扩展信息-k:以k为单位展示磁盘数据1:每1秒刷新一次展示结果util:磁盘IO使用率,单位%,反映磁盘的繁忙程度,上限100%r/s:每秒读请求数w/s:每秒写... 查看详情

linux操作系统级别监控free命令

...free命令从两个维度统计了内存的使用情况第一行Mem:从操作系统角度统计内存的total、used、free、buffers、cached第二行-/+buffers:从应用程序角度统计内存的total、us 查看详情

linux监控工具讲解

本文主要记录一下Linux系统上一些常用的系统监控工具,非常好用。正所谓磨刀不误砍柴工,花点时间总结一下是值得的!本文内容脑图如下:top命令top命令我想大家都挺熟悉吧!Linux下的top命令有点类似于Windows下的任务管理器... 查看详情

一文详解linux系统常用监控工具(top,htop,iotop,iftop)(代码片段)

概述本文主要记录一下Linux系统上一些常用的系统监控工具,非常好用。正所谓磨刀不误砍柴工,花点时间总结一下是值得的! 本文内容脑图如下: top命令top命令我想大家都挺熟悉吧!Linux下的top命令有点类似于Windows下... 查看详情

性能测试如何用一条命令完全掌握linux系统性能监控(top高阶用法)

...统的小伙伴应该都知道top命令是Linux系统中最常用的性能监控工具命令,完全了解top命令的所有用法既耗时也没 查看详情

linux操作系统监控服务器cpu内存磁盘网络和dstat(代码片段)

操作系统监控top命令内存监控-free磁盘IO监控-iostat磁盘空间监控-df综合监控工具-vmstat网络监控-netstat超级监控工具-dstattop命令TOP命令是Linux下一个实时的、交互式的,对操作系统整体监控的命令,可以对CPU、内存、进程监... 查看详情

linux系统监控命令及如何定位到java线程

CPU资源时,按照以下步骤进行查找:(一):通过【top-p12377-H】查看java进程的有哪些线程的运行情况;和通过【jstack12377>stack.log】生成Java线程的dump详细信息;先用top命令找出占用资源厉害的java进程id,如图:#top如上图所示,jav... 查看详情

linux系统性能监控和调试(代码片段)

题记对于每个互联网研发人员来说,每天要监控和调试Linux系统性能问题都是非常困难的工作。为此,我们总结了非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的Linux下使用去监控和查找系... 查看详情

linux系统top命令的使用方法介绍

...有点类似微软系统中进程管理器的功能,使用top命令可以监控Linux的性能,具体方法可以参考:《如何使用top命令监控Linux系统性能》 查看详情

linux如何查看系统和进程的运行状态?

  对于运维人员来讲,监控服务器的运行状态是他们的必要工作,而Linux系统提供了很多关于服务器运行状态的命令,那么Linux如何查看系统和进程的运行状态?可以使用top命令,接下来是详细的内容介绍。  Linux下查看系统... 查看详情

linux里面top命令作用是啥?

top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。top的使用方式top[-dnumber]|top[-bnp]参数解释:-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。-b... 查看详情

top命令(转)

...况常用参数:-d:指定刷新的时间间隔-p:指定进程号以监控特定的进程-s:监控在安全模式下运行top输出说明:loadaverage三个数字分别代表系统最近5分钟、10分钟、15分钟的平均负载(uptime命令可以得到第一行的输出)Tasks:系统... 查看详情

系统监控(代码片段)

...些常用状态信息的具体含义free命令的功能系统中进程的监控—ps什么是进程什么是守护进程什么是父进程、子进程ps命令的功能系统中进程的监控—pstree、kill、pkill、pgreppstree命令的功能pstree命令的用法举例kill命令的功能ki... 查看详情

性能测试三十:监控之cpu内存磁盘,命令监控

...就能帮助你快速的定位问题,找到系统的性能瓶颈。 操作系统级别监控 cpu监控 Top命令:Top命令是Linux下一个实时的、交互式的,对操作系统整体监控的命令,可以对CPU、内存、进程监控。是Linux下最常用的监控命令... 查看详情

[转帖]监控linux系统的7个命令行工具(代码片段)

...ourtesyMeltys-stock深入关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题。这里有一些基本的命令行工具,让你能更简单地探索和操作Linux。大多数的这些命令是在你的Linux... 查看详情

linux运维之top命令解析(代码片段)

...发的时候,经常要用到top命令来对进程以及资源进行监控,本文对该命令的输出以及使用方法做一个介绍。1输出解析如下图所示为在我的系统中运行top指令后输出的内容1.1第一行第一行是任务队列信息,同uptime命令... 查看详情

性能监控命令top详解杭州多测师杭州多测师_王sir

 一、top命令介绍top命令是Linux系统中常用的性能分析工具,可以实时地查看系统的运行情况,比如内存、CPU、负载以及各个进程的资源占用情况二、top命令详解第一行:top-14:39:05up36days,21:26,3users,loadaverage:56.31,55.92,56.03top:名... 查看详情

jmeter——为什么要做服务器性能监控及综合监控命令(代码片段)

1.软件系统架构2.综合监控命令--toptop命令用法top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。top的使用方式top[-dnumber]|top[-bnp]参数解释:-d:number代表秒数,表示top命... 查看详情