命令介绍atop命令是一个监控Linux系统资源和进程的工具。它不是内部命令,需要安装。[root@centos7~]#atop-bash:atop:commandnotfound[root@centos7~]#yuminstallatop-y#Debian&&Ubuntuapt-getinstallatop#Fedoradnfinstallatopatop记录系统在某个时刻的运行状态frequency,收集的数据包括系统资源(CPU、内存、磁盘和网络)的使用情况和进程的运行状态,并可以以日志文件的形式保存在磁盘中。当服务器出现问题后,我们可以获取对应的atop日志文件做进一步的处理。分析一下,atop是一个开源软件。语法格式atop-wfile[-S][-a][interval[samples]]atop-r[file][-b[YYYYMMDD]hhmm][-e[YYYYMMDD]hhmm][-flags]optiondescriptionprocessmap快捷键g#默认输出m#内存相关输出d#磁盘相关输出n#网络相关输出c#命令行输出u#查看对应的用户资源使用情况p#显示各个进程占用的所有信息(disk,mem,io)P(大写)#正则匹配,显示所有匹配的进程q#退出应用示例[root@centos7~]#atopATOP-centos72021/03/2908:33:28----------------10selapsedPRC|系统0.18秒|用户0.35s|#proc95|#tslpu0|#僵尸0|#exit0|CPU|系统1%|用户3%|中断请求0%avg10.27|平均50.13|平均150.13|CSW1088|内部954|numcpu1|内存|总计972.3M|免费203.3M|板坯83.8M|hptot0.0M|SWP|总计2.0G|免费2.0G|swcac0.0M||vmcom266.0M|vmlim2.5G|网络|运输|TCPI1|tcpo1|UDPI1|1号|tcpao0|网络|网络|ipi17|首次公开募股3|ipfrw0|交付17|icmpo1|网络|ens33----|pcki20|PCCO5|sp0Mbps|si6Kbps|所以1Kbps|PIDSYSCPUUSRCPURDELAYVGROWRGROWRDDSKWRDSKSTEXCTHRSCPUNRCPUCMD1/1183780.08s0.33s0.11s0K0K0K0K---3S04%python3276200.04s0.02s0.00s0K0K0K0K---1R01%在276640.04s0.00s0.02s0K0K0K0K---1S00%kworker/0:14040.02s0.00s0.05s0K0K0K0K---1R00%xfsaild/dm-08720.00s0.00s0.00s0K0K0K0K---5S00%调整196700.00s0.00s0.00s0K0K0K0K---1S00%sshd8700.00s0.00秒0.00秒0K0K0K0K---3S00%rsyslogd10.00s0.00s0.00s0K0K0K0K---1S00%systemd60.00s0.00s0.09s0K0K0K0K---1S00%ksoftirqd/090.00s0.00s0.29s0K0K0K0K---1R00%rcu_sched268200.00s0.00s0.00s0K0K0K0K---1S00%kworker/0:2输出信息详情The说明如下:ATOP栏:该栏显示主机名、信息采样日期和时间点PRC栏:该栏显示进程的整体运行状态。sys,usrfield#进程在内核态和用户态的运行时间procfield#进程总数zombiefield#死亡进程数exitfield#atop采样期间退出的进程数CPU列:这一列显示CPU整体使用情况(即多核CPU作为整体CPU资源)sys,usr字段#CPU用于处理进程,进程在内核态和用户态irq占用CPU时间的比例field#CPU用于处理中断的时间比例idlefield#CPU处于完全空闲的时间比例waitfield#CPU处于“进程等待磁盘IO导致CPU空闲”状态的时间比例cpu列:该列显示usageofacertaincorecpuCPLcolumn:该列显示CPU负载情况avg1,avg5,avg15fields#Averageintherunningqueueinthelast1min,5minutesand15minutesNumberofprocessescswfield#Contextexchangetimesintrfield#InterruptoccurrencetimesMEM列:该列显示内存tot字段的使用情况#Totalphysicalmemoryfreefield#Sizeoffreememorycachefield#Memorysizebufffieldforpagecache#Memorysizeslabfieldforfilecache#ThememorysizecompoundedbysystemkernelSWPcolumn:该列显示swapspacetot字段的使用情况#Swappingareatotalfreefield#FreeswapspacesizePAGcolumn:该列显示虚拟内存swin,swout字段的分页情况#Swapin和swap内存页数DSK栏:该栏显示磁盘使用情况sda字段#磁盘设备标识busy字段#磁盘繁忙时间比例read,write字段#读写请求数NET栏:显示网络状态,包括传输层(TCP和UDP),每个活动的IP层和网口信息XXXifield#每层或活动网口接收的数据包数量
