AIX系统topas查看系统各项指标性能

topas命令默认2秒更新一次

一、topas命令以区域方式表现系统各项指标性能

如右图:

1、CPU:反应CPU性能区域,倘若有多个CPU,按c键两次就可显示CPU列表。仅按c键一次会关掉此区域

User%:用户进程占用CPU的时间百分比。该数值反应了用户所运行的各类软件所占用的CPU时间百分比总和。

Kern%:操作系统内核所占用的CPU的时间百分比。操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也须要一定的CPU和显存资源。不过,一般情况下,操作系统所占用的CPU时间百分比不会好多。假如User%+Kern%的值长时间小于70%,则有可能出现系统资源不足,须要导致我们注意。

Wait%:CPU处于等待状态占CPU时间的比率。CPU的等待一般都为等待IO的响应,如果这个值长时间很高时,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想办法优化了。
Idle%:CPU空闲时间比率。

当这个区域首先显示热门CPU列表时,就按User%数组来对列表排序。并且,可以按其它数组来对列表排序,只要把光标移到想要的那一栏底部就可以了。

2、Network:反映网路使用情况区域,按n键可关掉此区域。再按一次n键都会显示所有网路插口活动的报告摘要

KBPS:每秒钟多少KB数据传输,是每秒钟接收和发送的总和。

I-Pack:每秒钟输入的数据包个数。
O-Pack:每秒钟输出的数据包。
KB-In:每秒钟输入的字节数。
KB-Out:每秒钟输出的字节数。

3、Disk:反映c盘使用率的状况的区域,按d键可关掉这个区域。再按一次d键都会显示所有数学c盘活动的报告摘要

linux占用率_linux占用内存命令_linux cpu占用率 命令

Disk:化学c盘的名称;

Busy%:指明化学c盘在活动状态的时间比率;当c盘的Busy%持续小于85%时,即觉得c盘相当忙碌,这就值得关注。

KBPS:在监控期间每秒钟读写的字节数(以K为单位);

TPS:每秒钟化学c盘的数据传输量。一次传输指的是一次I/O恳求;

KB-Read:每秒钟从化学c盘读出的K字节数;

KB-Write:每秒钟向化学c盘写入的K字节数。

4、FileSystem:反映文件系统使用情况区域:

KBPS:在监控期间每秒钟读写的字节数(以K为单位);

TPS:每秒钟文件系统的数据传输量。

KB-Read:每秒钟从文件系统读出的K字节数;

KB-Write:每秒钟向文件系统写入的K字节数。

5、反映进程信息的情况区域:

Name:进程的名称,即进程被执行时启动的二补码文件的名称。

PID:进程的IDlinux cpu占用率 命令,进程的ID在系统中惟一,是我们了解跟踪进程信息重要数值。

跟踪进程的CPU使用,c盘IO读写,进程的显存和pagingspace占用等等均须要使用。

linux占用内存命令_linux占用率_linux cpu占用率 命令

CPU%:进程占用CPU时间的百分比。

PgSp:进程占用的pagingspace的空间大小。以MB为单位。

Owner:进程的属主,即由那个操作用户用户启动了这个进程。

说明:本区域默认列举占用CPU最高的前几个进程信息。

6、EVENTS/QUEUES反映系统风波/队列信息区域:

Cswitch:在监控期间每秒钟内容转换的次数;

Syscall:在监控期间每秒钟运行系统呼叫的总次数;

Reads:在监控期间每秒钟运行读系统呼叫的次数;

Writes:在监控期间每秒钟运行写系统呼叫的次数;

Forks:在监控期间每秒钟运行派生系统呼叫的次数;

Execs:在监控期间每秒钟运行执行系统呼叫的次数;

Runqueue:等待处理器空闲便于运行的线程平均数;

Waitqueue:等待分页完成的线程平均数;

Readch:在监控期间通过读系统呼叫每秒钟读出的字节数;

Writech:在监控期间通过写系统呼叫每秒钟写入的字节数;

linux cpu占用率 命令_linux占用率_linux占用内存命令

Rawin:在监控期间通过TTYs每秒钟读入的裸字节数;

Ttyout:在监控期间每秒钟写入TTYs的字节数;

Igets:在监控期间每秒钟到节点查找例行程序的呼叫数;

Namei:在监控期间每秒钟路径查找例行程序的呼叫数;

Dirblk:在监控期间通过目录搜索例行程序每秒钟扫描到的目录块数;

7、PAGING反映换页空间信息区域

Faults:在监控期间每秒钟发生的页面错误总量;

Steals:在监控期间被虚拟显存管理器(VMM)每秒钟抢走的化学显存4k的帧;

PgspIn:在监控期间每秒钟从页面空间中读取的4k页面数;

PgspOut:在监控期间每秒钟写入页面空间的4k页面数;

PageIn:在监控期间每秒钟读取的4k页面数,这包括从文件系统读操作相关的页面活动,

从这个值乘以PgspOut的值就是每秒钟向文件系统写操作相关的页面活动数。

PageOut:在监控期间每秒钟写入的4k页面数,这包括向文件系统写操作相关的页面活

动,从这个值乘以PgspOut的值就是每秒钟向文件系统写操作相关的分页活动数;

Sios:在监控期间通过虚拟显存管理器得到的I/O恳求数;

说明:换页空间即c盘上的空间,在AIX操作系统中拿来做显存空间使用。只是显存页面的一个暂时储存地,储存的是这些常年不怎样用到的显存页面而已。假如paging大量出现,这时侯就有麻烦了,说明显存不够用了!该区域主要关注PageIn,PageOut假如这两个数值均小于三位数,但是常年小于这个数值,则有可能存在显存颠簸,即不停的把显存页面换到c盘空间上,又从c盘空间把显存页面读进来,系统的显存使用效率变的极差linux操作系统怎么样,系统响应性能也变慢了。

8、MEMORY反映显存使用的信息区域:

Real,MB:操作系统实际拥有的显存的总数,单位是MB。

%Comp:估算型显存占用百分比。

%Noncomp:非估算型显存占用的百分比。

%Client:也为非估算型显存,Noncomp包涵Client型显存,jfs文件系统使用的显存为noncomp:为了分辨,jfs2和nfs使用的显存为Client。

说明:估算型显存就是进程实际使用的显存,包括堆栈,进程中变量等数值。当一个进程中止时,将释放其化学和页面空间。在VMM中,当空闲化学显存较少时(即估算显存与非估算显存之和接近100时),可以将近来没有使用的程序从RAM移出到分页空间,以帮助释放化学显存linux cpu占用率 命令,因而完成更多的实际工作。

非估算显存就是当有大量文件类操作,如压缩、数据库的dump/load等操作会大量时使用非估算显存。假如依照系统缺省的配置,非估算显存最多会占用到显存总数的90%(AIX5L为80%),因为非估算显存占用并不主动释放linux rar,直至文件被卸载、页面被替换、或者取消了到文件的链接才能释放。因而可能导致显存资源的匮乏及PagingSpace使用率偏低。这时可以通过增加minperm、maxperm的参数值来进行调优,降低非估算显存可占用的份额。

9、PAGINGSPACE:反映的是页面空间的使用情况区域

Size,MB:系统里所有页面空间的大小,以M为单位;

%Used:当前使用的页面空间占总空间的比率;

%Free:当前空闲的页面空间占总空间的比率。

页面空间大小的设置:现今的大型机普遍显存比较大,当显存超过4GB时,则须要依照实际情况来定,通常可初始3GB,之后观察pagingspace的使用情况,倘若使用率超过70%,则须要降低pagingspace

二、topas命令参数:

-d:指定要监控的磁盘数,number_of_monitored_hot_disks指定被监控的磁盘数量。
-h:显示帮助信息。
-i:设置监控时间的间隔(秒),默认为2秒。
-m:显示为黑白模式。
-n:设置被监控的网络接口数。
-p:指定被监控的进程数。
-w:指明被监控的WLM类的值。
-c:指明被监控的CPU数。
-f:显示文件系统信息。
-@:Wpar 分区名
-P:显示整个全屏进程显示。
-U:username 全屏显示用户进程情况,与-P参数一起使用。
-D: 全屏显示磁盘情况。
-E:全屏显示网络情况。
-C:全屏显示相交的LPAR情况
-V:全屏显示磁盘卷组使用情况
-M:全屏剖析内存应用情况
-L:全屏显示逻辑分区(LPAR)。
-W:显示全屏WLM(负载管理器)类。
-d,-n,-p,-w,-c参数的数字的最大值由屏幕上的可用空间来决定,该数值如果超过系统中所安装项目的个数,则只监视已安装的项目,则只有已安装的项目被监视和现实。如果省略了该数字,则只监视两个相应的项目(进程数除外)如果该数字为0,则不显示相应的项目信息。以上参数经测试,只在AIX5L版本中起作用,在AIX6中不起作用。

linux cpu占用率 命令_linux占用率_linux占用内存命令

三、topas的子命令:

     a:显示所有被监控的(CPU,network,disk,WLM,process)情况,当执行这个命令时,将还原最初的topas命令显示的内容。
     C:在标准界面与cpu子界面之间切换。
     d:在标准界面与磁盘子界面之间切换。
     n:在标准界面与网络子界面之间切换。
     w:在WLM类的开关之间切换。
     f:在标准界面与文件系统子界面之间切换。
     p:在标准界面与进程子界面之间切换。
     P:全屏进程显示替换默认的显示。
     W:这个键用全屏WLM类显示替换默认显示

PS:

明天在项目中发觉插口调用时间十分的长,曾经未出现这些情况,剖析具体的日志,返现今执行java程序时,结果输出异常慢。之后使用topas查看系统运行情况,发觉emxp_xcr进程cpu的占用率达到了60%以上,之后在网路搜索,发觉是这个进程是EMCPOWERPATH的一个加密进程,出现占用CPU偏低的情况,治疗的方式是升级版本,但须要重启分区。

临时解决办法:

1.使用kill-9pid(root用户下)

2.Topreventtheemcp_xcryptddaemonfromcomingbackuponareboot,beforethenextreboot.

Editthefile/etc/PowerPathExtensionswhichcontainstheselines:

mpxext:cfgmpx

gpxext

dmext:cfgdm

vlumdext:cfgvlumd

xcryptext:cfgxcrypt

Removethelasttwolines,savethefile.

NOTEDoNOTcommentoutthelineswith#.Thelasttwolinesmustberemovedentirely.Using#tocommentoutthelineswillcausePowerPathtonotconfiguredevicesonreboot.

3.Removethefollowinglinefrom/etc/inittabandsavethefile:

rcxcrypt:2:wait:/etc/rc.emcp_xcryptdxcrypt_rc>/dev/null2>&1

大部份内容都来自网路,仅做学习参考使用。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复