这是 atopsar 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
顶星 - AT Computing 的系统活动报告(相关)
概要
顶星 [-标志...] [-r 文件|日期 ] [-R CNT ] [-b HH:MM ] [-e HH:MM ]
顶星 [-标志...] 间隔 [ 样本 ]
商品描述
该程序 顶星 可用于报告系统级别的统计信息。
在第一行概要中(未指定采样间隔), 顶星 从一个数据中提取数据
程序先前记录的原始日志文件 顶上 (选项 -w 的 顶上
程序)。
您可以使用以下命令指定日志文件的名称 -r 的选项 顶星 程序。 当一个
每日日志文件 顶上 被使用,命名为 /var/log/atop/atop_YYYYMMDD (其中 YYYYMMDD 反映
日期),则可以使用 YYYYMMDD 表格指定所需的日期 -r 选项
而不是文件名,或者符号名称“y”可以用于昨天的每日
日志文件(这可以重复,所以 'yyyy' 表示四天前的日志文件)。 如果
-r 选项根本没有指定,默认使用今天的每日日志文件。
可以使用选项定义报告的开始和结束时间 -b 和 -e
后跟 hh:mm 形式的时间参数。
在第二个概要行中, 顶星 从内核读取实际活动计数器
指定的 间隔 (以秒为单位)和指定的数量 样本 (可选)。
什么时候 顶星 以这种方式激活它立即为每个请求发送输出
报告到标准输出。 如果仅请求一种类型的报告,则打印标题
一次又一次 间隔 秒显示该时间段的统计计数器。
如果请求多个报告,则每个样本打印一个标题,然后是
那个时期的统计计数器。
可以指定一些通用标志来影响 顶星 程序:
-S 默认情况下,如果有更多行,则行首的时间戳将被抑制
显示一个间隔。 使用此标志为每个输出行提供时间戳
(更易于后期处理)。
-a 默认情况下,某些资源作为磁盘和网络接口仅在它们出现时才显示
在间隔期间活跃。 有了这个标志,给定类型的所有资源都是
显示,即使它们在间隔期间不活动。
-x 默认情况下 顶星 如果输出定向到终端(窗口),则仅使用颜色。
这些颜色可能表示已达到临界占用百分比
(红色)或几乎达到(青色)特定资源。 请参阅手册页
of 顶上 有关此功能的详细说明(颜色部分)。
随着旗帜 -x 颜色的使用被无条件抑制。
-C 默认情况下 顶星 如果输出定向到终端(窗口),则仅使用颜色。
这些颜色可能表示已达到临界占用百分比
(红色)或几乎达到(青色)特定资源。 请参阅手册页
of 顶上 有关此功能的详细说明(颜色部分)。
随着旗帜 -C 将始终使用颜色,即使输出未定向到
终奌站。
-M 使用行尾的标记来表示临界占用百分比
对于特定资源,已达到 ('*') 或几乎达到 ('+')。 这
标记“*”类似于红色,标记“+”类似于青色。 见
手册页 顶上 有关这些颜色的详细说明(颜色部分)。
-H 为每个重复报告中的标题行 N 细节线。 的价值 N is
在输出到 tty/window 的情况下动态确定(取决于
行); 对于输出到文件或管道,此值为 23。
-R 总结 CNT 样本合并为一个样本。 当日志文件包含例如 10 个样本时
分钟,使用标志“-R 6”显示每小时一个样本的报告。
其他标志用于定义需要哪些报告:
-A 显示所有可能的报告。
-c 报告 CPU 利用率(总计和每个 CPU)。
-p 报告与处理器相关的问题,例如平均负载和硬件中断。
-P 关于进程的报告。
-m 当前内存和交换占用。
-s 关于分页和交换活动以及过度使用的报告。
-l 报告有关逻辑卷的使用情况。
-f 报告有关多个设备的使用情况。
-d 磁盘利用率报告。
-i 关于网络接口的报告。
-I 报告有关网络接口的错误。
-w 关于 IP 版本 4 网络流量的报告。
-W 报告 IP 版本 4 流量的错误。
-y 关于 ICMP 版本 4 层活动的一般报告。
-Y 关于 ICMP 版本 4 层活动的按类型报告。
-u 报告 UDP 版本 4 网络流量。
-z 关于 IP 版本 6 网络流量的报告。
-Z 报告 IP 版本 6 流量的错误。
-k 关于 ICMP 版本 6 层活动的一般报告。
-K 关于 ICMP 版本 6 层活动的按类型报告。
-U 报告 UDP 版本 6 网络流量。
-t 关于 TCP 网络流量的报告。
-T 报告 TCP 流量的错误。
-O 报告消耗最多处理器容量的前 3 个进程。
-G 报告消耗最多常驻内存的前 3 个进程。
-D 报告发出最多磁盘传输的前 3 个进程。
-N 报告发出最多 IPv3/IPv4 套接字传输的前 6 个进程。
OUTPUT 商品描述
根据请求的报告,会生成许多带有输出值的列。
这些值主要表示为每秒的事件数。
标志的输出 -c 每个 cpu 包含以下列:
用户% 所有活动的用户模式(程序文本)中消耗的 CPU 时间百分比
以零(默认)nice 值或负nice 值运行的进程
(这意味着比平时更高的优先级)。 用户态cpu消耗
指示 nice 值大于零(较低优先级)的进程数
在漂亮的%列中。
好的% 用户态(即程序文本)占用cpu时间的百分比
以大于零的好值运行的进程(这意味着具有较低的
优先于平均)。
系统% 所有活动在系统模式(内核文本)下消耗的 CPU 时间百分比
过程。 高百分比通常表示有很多系统调用
发布。
中断% 处理设备中断所消耗的 CPU 时间百分比。
软中断% 软中断处理消耗的 CPU 时间百分比。
偷% 运行在同一台机器上的其他虚拟机窃取 CPU 时间的百分比
硬件。
客人% 运行在同一台机器上的其他虚拟机所使用的 CPU 时间百分比
硬件。
等待% 至少有一个进程处于等待状态时未使用 CPU 时间的百分比
状态等待磁盘 I/O 完成。
闲置的% 由于所有进程都处于等待状态但未使用 CPU 时间的百分比
不等待磁盘 I/O。
标志的输出 -p 包含以下值:
脉搏/秒 每秒进程切换(也称为上下文切换)的次数
中央处理器。 进程切换发生在活动线程(即
使用 CPU 的线程)进入等待状态或已完全使用其时间片;
然后将选择另一个线程来使用 CPU。
开发者/秒 此 cpu 上每秒处理的硬件中断数。
克隆/秒 每秒启动的新线程数。
负载平均1 负载平均反映运行队列中或运行队列中的平均线程数
非中断等待状态(通常是等待磁盘或磁带 I/O)
最后一分钟。
负载平均5 负载平均反映运行队列中或运行队列中的平均线程数
非中断等待状态(通常是等待磁盘或磁带 I/O)
最后5分钟。
负载平均15 负载平均反映运行队列中或运行队列中的平均线程数
非中断等待状态(通常是等待磁盘或磁带 I/O)
最后15分钟。
标志的输出 -P 包含有关进程和线程的信息:
克隆/秒 每秒启动的新线程数。
峰值/秒
Curproc 系统中存在的进程总数。
诅咒 系统中存在的僵尸进程数。
通过 系统中处于“正在运行”状态的线程总数。
苏打素 系统中处于“可中断”状态的线程总数
睡眠'。
阈值 系统中处于“不可中断”状态的线程总数
睡眠'。
标志的输出 -m 包含有关内存和交换利用率的信息:
总的 总可用主内存大小。
无内存 此时可用的主内存大小(快照)。
缓冲区 此时用于缓存元数据块(快照)的主内存。
缓存 此时用于缓存数据块(快照)的主内存。
脏 页面缓存中仍需刷新到磁盘的内存量
这一刻(快照)。
平板电脑 此时用于内核动态分配内存的主存
(快照)。
总汇 此时的总交换空间大小(快照)。
无开关 此时可用的交换空间(快照)。
标志的输出 -s 包含有关交换频率的信息:
页面扫描/秒 由于可用内存下降,每秒扫描的页面数
低于特定阈值。
交换/秒 系统每秒从交换设备读取的内存页数。
换出/秒 系统每秒写入交换设备的内存页数。
提交程序 已提交的虚拟内存空间,即为所有人保留的虚拟空间
为进程分配私有内存空间。
提交限制 已提交空间的最大限制,默认为交换大小加上
50% 的内存大小。 内核只验证提交的空间是否
如果配置了严格的过量使用处理,则超出限制
(vm.overcommit_memory 为 2)。
标志的输出 -l (路易威登), -f (MD) 和 -d (硬盘)包含以下内容
每个活动单元的列数:
磁盘 名称。
忙碌 单位的忙碌百分比(即设备忙碌的时间部分)
处理请求)。
读/秒 此单元上每秒发出的读取请求数。
KB/读 此单元的每个读取请求传输的平均千字节数。
令状 此单元上每秒发出的写入请求数。
KB/令状 此单元的每个写入请求传输的平均千字节数。
无声的 队列中未完成的平均请求数
单位忙。
服务 此单元上的请求所需的平均毫秒数(寻求、延迟
和数据传输)。
标志的输出 -i 提供有关网络接口利用率的信息:
干扰 接口名称。
忙碌 此接口的繁忙百分比。 如果这个接口的线速可以
未确定(对于虚拟接口或在 顶上 or 顶星 民政事务总署
没有 root 权限),会显示一个问号。
包/秒 每秒从该接口接收的数据包数。
包装/秒 每秒传输到此接口的数据包数。
千字节/秒 每秒从该接口接收的千字节数。
千字节/秒 每秒通过此接口传输的千字节数。
每秒磅数 每秒接收的有效兆比特数。
磅/秒 每秒传输的有效兆比特数。
最大mbps/s 线速度为每秒兆比特数。 如果线速度不能
确定(对于虚拟接口或在 顶上 or 顶星 没有
root-privileges),显示值为 0。
线速后跟指示“f”(全双工)或“h”(半双工)
双工)。
标志的输出 -I 提供有关检测到的故障的信息
网络接口:
干扰 接口名称。
错误率/秒 每秒从该接口接收的坏包数。
错误/秒 每秒向该接口传输数据包失败的次数。
科尔/秒 传输数据包时每秒遇到的冲突数。
滴滴/秒 由于缓冲区空间不足,每秒丢弃的接收数据包数
本地系统。
滴滴/秒 由于缺乏缓冲区空间,每秒丢弃的传输数据包数
在本地系统中。
iframe/秒 接收到的数据包每秒遇到的帧对齐错误数。
运营商/秒 每秒在传输的数据包上遇到的载波错误数。
标志的输出 -w 提供有关 IPv4 层利用率的信息
(方括号中的正式 SNMP 名称):
接收/秒 每秒从接口接收的 IP 数据报数,包括那些
错误接收 (ipInReceives)。
超出请求/秒 本地高层协议提供给 IP 的 IP 数据报数
每秒传输请求数 (ipOutRequests)。
不交付/秒 已成功投递到上级的已接收 IP 数据报数
每秒协议层数 (ipInDelivers)。
转发/秒 每秒接收的 IP 数据报数,该实体不是它们的
最终 IP 目的地,因此尝试转发
(ipForwDatagrams)。
重燃/秒 每秒成功重组的 IP 数据报数 (ipReasmOKs)。
碎片/秒 此实体每秒生成的 IP 数据报片段数
(ipFragCreates)。
标志的输出 -W 提供有关检测到的故障的信息
IPv4 层(括号中的正式 SNMP 名称):
在: 示差/秒 每秒未遇到问题的输入 IP 数据报数
以防止它们继续处理但被丢弃的,例如缺乏
缓冲区空间 (ipInDiscards)。
在: 速度/秒 每秒因 IP 错误而丢弃的输入 IP 数据报数
标头 (ipInHdrErrors)。
在: 阿德/秒 每秒丢弃的输入 IP 数据报数,因为 IP 地址在
目标字段无效,无法由该实体接收
(ipInAddrErrors)。
在: 解压缩/秒 每秒因未知原因而被丢弃的入站数据包数
或不受支持的协议 (ipInUnknownProtos)。
在: 速率/秒 预期其他片段时每秒的超时情况数
成功重组 (ipReasmTimeout)。
在: 失败/秒 IP 重组算法每秒检测到的故障数
(ipReasmFails)。
出: 示差/秒 每秒没有问题的输出 IP 数据报数
遇到阻止他们继续处理但被丢弃的,
例如缺少缓冲空间(ipOutDiscards)。
出: 转数/秒 由于找不到路由而每秒丢弃的 IP 数据报数
(ipOutNoRoutes)。
标志的输出 -y 提供有关一般用途的信息
ICMPv4 层和每种 ICMP 消息类型的一些信息(之间的正式 SNMP 名称)
括号):
进/秒 此实体每秒接收的 ICMP 消息(任何类型)的数量
(icmpInMsgs)。
输出/秒 每秒从该实体传输的 ICMP 消息(任何类型)的数量
(icmpOutMsgs)。
内回声/秒 每秒接收的 ICMP Echo(请求)消息数 (icmpInEchos)。
无效/秒 每秒接收的 ICMP Echo-Reply 消息数 (icmpInEchoReps)。
回声/秒 每秒传输的 ICMP Echo(请求)消息数 (icmpOutEchos)。
欧特普/秒 每秒传输的 ICMP Echo-Reply 消息数 (icmpOutEchoReps)。
标志的输出 -Y 提供有关其他类型的 ICMPv4 消息的信息
(方括号中的正式 SNMP 名称):
错误率/秒 每秒接收到的 ICMP 消息数但确定具有 ICMP-
特定错误 (icmpInErrors)。
iq/s 每秒接收的 ICMP Source Quench 消息数 (icmpInSrcQuenchs)。
红外线/秒 每秒接收的 ICMP 重定向消息数 (icmpInRedirects)。
伊杜/秒 每秒收到的 ICMP Destination Unreachable 消息数
(icmpInDestUnreachs)。
站点/秒 每秒接收的 ICMP Time Exceeded 消息数 (icmpOutTimeExcds)。
错误/秒 每秒传输但确定具有 ICMP-的 ICMP 消息数
特定错误 (icmpOutErrors)。
操作系统/秒 每秒传输的 ICMP Source Quench 消息数
(icmpOutSrcQuenchs)。
订单/秒 每秒传输的 ICMP 重定向消息数 (icmpOutRedirects)。
欧度/秒 每秒传输的 ICMP Destination Unreachable 消息数
(icmpOutDestUnreachs)。
注释/秒 每秒传输的 ICMP Time Exceeded 消息数
(icmpOutTimeExcds)。
标志的输出 -u 提供有关 UDPv4 层利用率的信息
(方括号中的正式 SNMP 名称):
指数/秒 每秒传送给 UDP 用户的 UDP 数据报数 (udpInDatagrams)。
外报/秒 每秒从该实体传输的 UDP 数据报数
(udpOutDatagrams)。
错误/秒 每秒接收的 UDP 数据报数无法传送
目的港没有申请以外的原因
(udpInErrors)。
无端口/秒 每秒接收的 UDP 数据报数,没有应用程序
在目标端口 (udpNoPorts)。
标志的输出 -z 提供有关 IPv6 层利用率的信息
(方括号中的正式 SNMP 名称):
接收/秒 每秒从接口接收的输入 IPv6 数据报数,包括
那些错误接收的 (ipv6IfStatsInReceives)。
超出请求/秒 本地高层协议每秒提供的 IPv6 数据报数
到传输请求中的 IP (ipv6IfStatsOutRequests)。 这个柜台
不包括任何转发的数据报。
英寸/秒 每秒接收的组播数据包数
接口(ipv6IfStatsInMcastPkts)。
输出/秒 每秒传输到主机的组播数据包数
接口(ipv6IfStatsOutMcastPkts)。
不交付/秒 每秒成功传送到 IPv6 用户的 IP 数据报数
协议,包括 ICMP (ipv6IfStatsInDelivers)。
重燃/秒 每秒成功重组的 IPv6 数据报数
(ipv6IfStatsReasmOKs)。
碎片/秒 此实体每秒生成的 IPv6 数据报片段数
(ipv6IfStatsOutFragCreates)。
标志的输出 -Z 提供有关检测到的故障的信息
IPv6 层(括号中的正式 SNMP 名称):
在: 示差/秒 没有问题的每秒输入 IPv6 数据报的数量
遇到阻止他们继续处理但被丢弃的,
例如缺少缓冲区空间(ipv6IfStatsInDiscards)。
在: 速度/秒 由于 IPv6 中的错误而丢弃的每秒输入数据报数
标头(ipv6IfStatsInHdrErrors)。
在: 阿德/秒 每秒丢弃的输入数据报数,因为 IPv6 地址在
目标字段无效,无法由该实体接收
(ipv6IfStatsInAddrErrors)。
在: 解压缩/秒 每秒被丢弃的本地寻址数据报的数量,因为
未知或不受支持的协议 (ipv6IfStatsInUnknownProtos)。
在: 速率/秒 每秒超时情况的数量,而其他 IPv6 片段是
预计成功重组(ipv6ReasmTimeout)。
在: 失败/秒 IPv6 重组算法每秒检测到的故障数
(ipv6IfStatsReasmFails)。
出: 示差/秒 没有问题的每秒输出 IPv6 数据报数
遇到阻止他们继续处理但被丢弃的,
例如缺少缓冲区空间(ipv6IfStatsOutDiscards)。
出: 转数/秒 由于找不到路由而每秒丢弃的 IPv6 数据报数
(ipv6IfStatsInNoRoutes)。
标志的输出 -k 提供有关一般用途的信息
ICMPv6 层和每种 ICMP 消息类型的一些信息(之间的正式 SNMP 名称)
括号):
进/秒 接口每秒接收的 ICMPv6 消息(任何类型)的数量
(ipv6IfIcmpInMsgs)。
输出/秒 每秒从该实体传输的 ICMPv6 消息(任何类型)的数量
(ipv6IfIcmpOutMsgs)。
错误/秒 每秒收到的具有 ICMP 特定错误的 ICMPv6 消息的数量,
例如错误的 ICMP 校验和、错误的长度等 (ipv6IfIcmpInErrors)。
英索尔/秒 每秒接收的 ICMP Neighbor Solicit 消息数
(ipv6IfIcmpInNeighborSolicits)。
Innadv/s 每秒收到的 ICMP Neighbor Advertisement 消息数
(ipv6IfIcmpInNeighborAdvertisements)。
溶胶/秒 每秒传输的 ICMP Neighbor Solicit 消息数
(ipv6IfIcmpOutNeighborSolicits)。
奥特纳德夫/秒 每秒传输的 ICMP Neighbor Advertisement 消息数
(ipv6IfIcmpOutNeighborAdvertisements)。
标志的输出 -K 提供有关其他类型的 ICMPv6 消息的信息
(方括号中的正式 SNMP 名称):
回声/秒 每秒收到的 ICMP Echo(请求)消息数
(ipv6IfIcmpInEchos)。
每秒 每秒收到的 ICMP Echo-Reply 消息数
(ipv6IfIcmpInEchoReplies)。
操作/秒 每秒传输的 ICMP Echo-Reply 消息数
(ipv6IfIcmpOutEchoReplies)。
伊杜/秒 每秒收到的 ICMP Destination Unreachable 消息数
(ipv6IfIcmpInDestUnreachs)。
欧度/秒 每秒传输的 ICMP Destination Unreachable 消息数
(ipv6IfIcmpOutDestUnreachs)。
红外线/秒 每秒接收的 ICMP 重定向消息数 (ipv6IfIcmpInRedirects)。
订单/秒 每秒传输的 ICMP 重定向消息数
(ipv6IfIcmpOutRedirect)。
站点/秒 每秒收到的 ICMP Time Exceeded 消息数
(ipv6IfIcmpInTimeExcds)。
注释/秒 每秒传输的 ICMP Time Exceeded 消息数
(ipv6IfIcmpOutTimeExcds)。
标志的输出 -U 提供有关 UDPv6 层利用率的信息
(方括号中的正式 SNMP 名称):
指数/秒 每秒传送给 UDP 用户的 UDPv6 数据报数 (udpInDatagrams),
外报/秒 每秒从该实体传输的 UDPv6 数据报数
(udpOutDatagrams),
错误/秒 每秒接收到的无法传送的 UDPv6 数据报数
目的港没有申请以外的原因
(udpInErrors)。
无端口/秒 每秒接收的 UDPv6 数据报数
应用程序在目标端口 (udpNoPorts)。
标志的输出 -t 提供有关 TCP 层利用率的信息
(方括号中的正式 SNMP 名称):
插入/秒 每秒接收的段数,包括错误接收的段数
(tcpInSegs)。
外段/秒 每秒传输的段数,不包括那些只包含
重传的八位字节 (tcpOutSegs)。
操作打开/s 此实体支持的每秒活动打开数
(tcpActiveOpens)。
开/秒 此实体支持的每秒被动打开数
(tcpPassiveOpens)。
现在打开 当前打开的连接数(快照),状态为
ESTABLISHED 或 CLOSE-WAIT (tcpCurrEstab)。
标志的输出 -T 提供有关检测到的故障的信息
TCP 层(括号中的正式 SNMP 名称):
错误/秒 每秒接收到的错误段数 (tcpInErrs)。
转/秒 每秒重传的段数 (tcpRetransSegs)。
故障/秒 此时发生的每秒失败连接尝试次数
实体(tcpAttemptFails)。
设置/秒
该实体每秒发生的重置次数
(tcpEstabResets)。
重置/秒 每秒传输的包含 RST 标志的段数
(tcpOutRsts)。
标志的输出 -O 提供有关前 3 个进程的信息
最高处理器消耗:
PID 进程 ID(如果为零,则进程已退出,而 pid 无法
决定)。
命令 进程的名称。
中央处理器% 消耗的 CPU 容量百分比。 对于以下情况,此值可能会超过 100%
在多处理器机器上运行的多线程进程。
标志的输出 -G 提供有关前 3 个进程的信息
最高内存消耗:
PID 进程 ID(如果为零,则进程已退出,而 pid 无法
决定)。
命令 进程的名称。
内存% 此进程的常驻内存利用率百分比。
标志的输出 -D 提供有关发出问题的前 3 个进程的信息
对磁盘的最多读写访问:
PID 进程 ID(如果为零,则进程已退出,而 pid 无法
决定)。
命令 进程的名称。
工作压力% 读写访问占总读次数的百分比
和所有进程在磁盘上发出的写访问,所以很大比例
并不意味着系统级别的高磁盘负载。
标志的输出 -N 提供有关发出问题的前 3 个进程的信息
IPv4/IPv6 的最多套接字传输:
PID 进程 ID(如果为零,则进程已退出,而 pid 无法
决定)。
命令 进程的名称。
网% 套接字传输占传输总数的百分比
由所有进程发出,所以高百分比并不意味着高网络
系统级负载。
示例
到目前为止,要查看今天的 CPU 活动(假设 顶上 正在后台登录):
顶星
要查看 2 年 2010 月 10 日 00:12 到 30:XNUMX 之间的内存占用情况(假设
顶上 每天都在后台登录):
顶星 -m -r /var/log/atop_20100102 -b 10:00 -e 12:30
or
顶星 -m -r 20100102 -b 10:00 -e 12:30
或者,假设此时是 5 年 2010 月 XNUMX 日
顶星 -m -r YYY -b 10:00 -e 12:30
写一个日志文件 顶上 记录系统行为 30 分钟(30 个样本,一个
分钟),然后生成所有可用的报告:
顶上 -w /tmp/atoplog 60 30
顶星 -A -r /tmp/atoplog
观察 TCP 活动演变十分钟(10 个样本,间隔 XNUMX 秒):
顶星 -t 60 10
要仅查看详细信息的所有报告的标题行('_' 作为最后一个字符)-
显示关键资源消耗的行(标记 '*' 或 '+' 作为最后一个字符):
顶星 -是 | grep的 '[_*+]$'
使用 onworks.net 服务在线使用 atopsar