Atop是一个主要为命令行使用而开发的监视工具。它能够显示有关进程、内存、磁盘网络信息和度量的详细信息。top命令提供了比流行的top命令更多的细节。
命令语法
我们将使用以下语法 atop
命令。
atop OPTION
命令帮助
帮助信息,如标志,选项可以列出 -h
选项。
$ atop -h

从顶部开始
只需发布即可启动 atop
命令。但是要获得关于不同子系统用法的更详细的信息和度量,提供root权限是更好的方法。
$ sudo atop

从截图中我们可以看到,所提供的信息超出了我们的期望,终端屏幕上充满了监控信息。我们将研究如何显示有关CPU、进程、网络、磁盘内存等的特定信息。
显示CPU使用率
我们可以用 c
启动后的快捷方式。这将根据进程的CPU使用率和PID列出进程,并列出带参数和选项的完整命令行。
$ atop -c

显示内存使用情况
我们可以用 m
快捷方式。这将列出PIC、最小和最大故障数、vstext、vsize、rsize、vgrow、rgrow、运行用户ID、有效用户ID、内存使用和命令等信息。

显示磁盘利用率
磁盘利用率的另一种使用类型。我们将使用- d
选项 为了这个。
$ atop -d

我们可以看到每个进程的磁盘利用率是分别显示的。每个进程的磁盘度量如下
-
RRDSK
显示读取磁盘 -
WRDSK
显示写入磁盘 -
WCANCL
-
DSK
显示一般磁盘使用情况 -
CMD
显示相关命令
相关文章: 什么是我的DNS服务器和热更改DNS服务器的Windows,Linux?
显示过程信息 以累积的方式
流程信息可与以下内容一起列出— p 选项。这还将显示有关磁盘、网络和内存的其他度量。
$ atop -p

-
SYSCPU
显示系统端CPU使用率 -
USRCPU
显示用户端CPU使用情况 -
VSIZE
显示虚拟内存大小 -
RSIZE
显示实际内存大小 -
RDDSK
显示磁盘读取 -
WRDSK
显示磁盘写入 -
RNET
显示网络接收 -
SNET
显示网络发送 -
CPU
显示shortcutCPU使用率百分比 -
CMD
显示相关命令
按用户累计显示工艺信息
top的另一个有用特性是从用户角度显示度量。此快捷方式将根据用户汇总所有度量。我们将使用- u
选项。
$ atop -u

显示网络 使用快捷方式
网络使用情况可以用 -n 选项。但这是一种依赖 netatop
探索网络信息。
$ atop -n
显示常规信息
有关系统进程的一般信息可与一起列出 -g
选项如下。

这将列出如下信息
-
PID
-
EUID
-
USR CPU
用户级CPU使用率 -
CPU
CPU使用率 -
RDDSK
读取磁盘 -
WRDSK
写入磁盘
显示所有进程
到目前为止,只显示活动进程。我们可以列出所有进程,而不必使用 -a
选项。
$ atop -a

显示详细信息/详细模式
有关当前窗口的更多详细信息可以在详细模式下显示。可以调用详细模式 -v
选项或 v
开始后的快捷方式。
$ atop -v

从前面的屏幕截图中我们可以看到,为每个流程提供了以下信息。
-
PID
进程ID -
PPID
父进程ID -
RGID
-
EUID
-
STDATE
-
STTIME
-
ENDATE
-
ENTIME
-
ST
-
EXC
-
S
-
CPU
-
CMD
显示线程
我们还可以显示基于线程的列表。在此视图中,将显示线程ID和相关信息。在行尾还会有进程名称。
$ atop -y

写入日志文件
atop
是一个非常具有分析性的工具,我们可以将监控值保存到一个文件中,以便将来读取。我们将重定向到一个二进制格式的文件 -w
选项。我们将把日志文件命名为 atop.raw
$ atop -w /root/atop.raw
从日志文件读取
我们也可以从日志文件中读取。如果我们需要在指定的时间内调查过去的事件,这将是有益的。我们将使用 -r
以及日志文件名 atop.raw
在这种情况下。
$ atop -r /tmp/atop.raw
设置全局配置
如果我们通常需要使用特定的选项,我们可以在一个全局配置文件中指定它们,这将对每个选项产生影响 atop
快跑。 我们将使用 /etc/atoprc
.
相关文章: 什么是DisplayPort?
设置基于用户的配置
我们还可以设置用户级配置,如果定义了,它将重载全局配置。此配置文件位于 ~/.atoprc