1. Atop [size=16.0000pt]1.1. Atop 介绍 Atop 是计算机系统和进程的监视器, 该程序是一个交互式的监视器,用于查看Linux系统的负荷。它反映了系统硬件资源占用情况,如CPU,内存,硬盘和网络。平均每间隔10秒会显示有关的系统级资源占用情况(CPU,内存,硬盘和网络层)。 [root@skysan~]#atop 1
l PRC 包含了系统模式和用户模式占用Cpu时间,当前进程总数(proc),僵尸进程总数(zombie),在间隔时间内已结束的进程总数(exit)。 l CPU 显示所有cpu总体时间利用情况和每颗cpu活动情况(默认不活动的cpu不显示),硬件对cpu的中断请求(irq),空闲的cpu百分比和至少一个进程等待输入输出所占的cpu百分比。A busy percentage of 90% or higher is considered 'critical'. l CPL Cpu:负载信息 ,1分钟、5分钟和15分钟的平均负载信息, csw:及上下文切换数 irq:从系统启动开始累计到当前时刻,硬中断时间 intr:自系统启动以来中断所发生的次数。 l MEM tot: 显示的是物理内存的总量 free: 表示目前物理内存空闲大小 cache: 表示内存中的页面缓存 buff: 文件系统元数据使用内存大小 slab:被内核所占用的大小 An occupation percentage of 90% is considered 'critical'. l SWP tot: 交换分区所占磁盘容量 free: 交换分区空闲容量 vmcom:虚拟内存空间 vmlim:默认是交换分区的50% An occupation percentage of 80% is considered 'critical' l DISK busy:磁盘的繁忙程度 read:读请求的发出数 write;写请求的发出数 avio:一个请求(搜索,延迟,数据传输)所需要的毫秒平均个数 A busy percentage of 70% or higher is considered 'critical'. [size=16.0000pt]1.2. Atop 部分参数-n显示网络信息(需要内核打补丁才能使用) -m显示内存相关信息(需要内核打补丁才能使用) -d显示磁盘读写相关(需要内核打补丁才能使用) -g 查看默认的通用输出
-s 显示调度特点:每个进程的以下字段所示:进程的ID,运行状态(R)的线程数、中断状态的睡眠线程S(TLSPI)和不可中断睡眠线程D (TSLPU) 数,调度策略(分时调度策略,实时时间片轮转策略,实时调度策略FIFO),nice值,优先级(PRI),实时优先级(RTPR),当前的处理器,状态,退出代码,进程状态,cpu利用率和进程名。如图所示。
-v 显示各种进程特性:每个进程的以下字段所示:进程ID(PID),父进程ID(PPID)、用户名(USERNAME)和组(GROUP),开始日期和时间,状态(例如,退出代码,如果该进程已完成),进程状态(ST)(D:不可终止进程、 R:正在运行进程 、 T:暂停进程、S:休眠进程、Z:僵尸进程……),CPU占用率和进程名。如图所示。
-c以命令行command-line的形式显示:每个进程有以下字段所示:进程的ID,所选资源占用百分比和命令行参数,如图所示。
-u以用户的形式显示:以下字段显示:在上一间隔时间内活动或终止的进程数,上一时间间隔内cpu在系统模式和用户模式的消耗,活动进程对虚拟内存和现有内存的消耗。当安装的cnt补丁后会显示读(RDDSK)写(WRDSK)到磁盘上的数据量,以及所收到(RNET)和发送(SNET)的网络数据包,内核补丁没有安装时这些计数器为零。最后一栏显示CPU百分比和用户名。如图所示。
-p 以进程名的形式显示信息:和-u类似只是最后显示的是进程名,如图所示。
-C 按占用cpu资源大小进行排列,如图所示。
-M 按照占用屋里内存百分比大小进行排列,如图所示。
-D,按照访问磁盘的繁忙程度进行排序,如图所示。
-N 按照接受和发送的网络数据包排序,如图所示。
-A 依据当前系统最繁忙的资源进行排序,可能有ACPU、AMEM、ADSK或者ANET,如图所示。 |