精华内容
下载资源
问答
  • AIX之topas命令详解

    千次阅读 2020-07-18 22:16:31
    topas命令利用System Performance Measurement Interface(SPMI) API获得有关信息,使系统开销保持最小程度,topas命令用于监控各种系统资源,比如cpu使用情况、内存和换页空间、磁盘性能、网络性能以及NFS统计信息...

    AIX基本命令topas简介

    Posted on 2015 11 11  by xiaoyu

    由于最近工作需要涉及到AIX主机、存储层面,就对这方面的内容做个简要的笔记,以供后续参考。

    topas命令利用System Performance Measurement InterfaceSPMI) API获得有关信息,使系统开销保持最小程度,topas命令用于监控各种系统资源,比如cpu使用情况、内存和换页空间、磁盘性能、网络性能以及NFS统计信息等

    Topas Monitor for host:    pgrid1               EVENTS/QUEUES    FILE/TTY
    Thu Oct 15 21:13:28 2015   Interval:  2         Cswitch    1196  Readch     3694
                                                    Syscall 2144.2K  Writech 1292.5K
    CPU  User%  Kern%  Wait%  Idle%                 Reads        14  Rawin         0
    ALL   19.7    6.0   20.9   53.4                 Writes      139  Ttyout      296
                                                    Forks         0  Igets         0
    Network  KBPS   I-Pack  O-Pack   KB-In  KB-Out  Execs         0  Namei        25
    Total     9.0     52.0    50.5     4.4     4.6  Runqueue    2.0  Dirblk        0
                                                    Waitqueue   5.5
    Disk    Busy%     KBPS     TPS KB-Read KB-Writ                   MEMORY
    Total   100.0   2646.2   352.0     0.0  2646.2  PAGING           Real,MB   61438
                                                    Faults       27  % Comp     52
    FileSystem        KBPS     TPS KB-Read KB-Writ  Steals      129  % Noncomp  19
    Total              1.3K  145.5    3.6    1.3K   PgspIn        0  % Client   19
                                                    PgspOut       0
    Name            PID  CPU%  PgSp Owner           PageIn        0  PAGING SPACE
    topasrec   26017938  13.3   4.2 root            PageOut     325  Size,MB   65536
    emcp_mon    5767372  12.8   3.7 root            Sios        326  % Used      0
    topas      43712720   0.0   8.7 oracle                           % Free    100
    oracle     59048168   0.0  14.5 oracle          NFS (calls/sec)
    agent      14155828   0.0  27.9 toptea          SerV2         0  WPAR Activ    0
    oracle     11403504   0.0  17.9 oracle          CliV2         0  WPAR Total    0
    xmtopas    58523722   0.0   4.3 root            SerV3         0  Press: "h"-help
    oracle     44826690   0.0  14.5 oracle          CliV3         0         "q"-quit
    oracle     45613158   0.0  16.5 oracle
    aioserve   36110368   0.0   0.4 oracle
    aioserve   15990858   0.0   0.4 oracle
    aioserve   14024870   0.0   0.4 oracle
    aioserve   18808886   0.0   0.4 oracle
    aioserve   20316332   0.0   0.4 oracle
    aioserve   55247090   0.0   0.4 oracle
    aioserve   14811342   0.0   0.4 oracle
    aioserve   18612470   0.0   0.4 oracle
    aioserve   47120470   0.0   0.4 oracle
    aioserve   10092550   0.0   0.4 oracle
    aioserve   56361084   0.0   0.4 oracle

    接下来对上面的topas命令做一个简要的说明:

    CPU部分:
    CPU  User%  Kern%  Wait%  Idle%
    ALL   19.7    6.0   20.9   53.4

    其中的user%显示的是用户进程占用的cpu时间比例,kern%显示的操作系统内核占用的cpu时间比例,wait%显示用于等待IO资源上占用cpu的时间比例(当这个值比较高,表示IO已经存在瓶颈),idle%显示的cpu空闲时间比例

    如果按两次c键则会显示CPU列表,按一次c键又会关闭这个列表
    CPU  User%  Kern%  Wait%  Idle%
    14    76.1   17.5    0.0    6.4
    0     68.4   14.2    0.0   17.3
    12    21.3   16.7    0.0   62.0
    4      9.4    2.3    0.0   88.4
    8      7.7    6.0    0.0   86.3
    6      7.4    2.2    0.0   90.4
    2      0.2    0.4    0.0   99.4
    10     0.0    0.1    0.0   99.9


    网络接口:
    Network  KBPS   I-Pack  O-Pack   KB-In  KB-Out
    Total     9.0     52.0    50.5     4.4     4.6

    network表示的是网路接口的名称,KBPS表示的在监视时间内每秒钟总吞吐量,I-Pack显示的是监视时间内每秒钟收到的数据包数目,O-Pack显示的是监视时间内每秒钟发送数据库数目,KB-In显示的是每秒钟接受的KB数目,KB-Out表示的是每秒钟发送的KB数目

    同样按n键后可以以列表形式显示
    Network  KBPS   I-Pack  O-Pack   KB-In  KB-Out
    lo0       8.4     50.0    50.0     4.2     4.2
    en0       1.0      4.0     4.0     0.2     0.8
    en4       0.2      1.0     1.0     0.1     0.1

    磁盘部分:
    Disk    Busy%     KBPS     TPS KB-Read KB-Writ
    Total   100.0   2646.2   352.0     0.0  2646.2

    Disk表示物理磁盘的名称;busy%表示物理磁盘繁忙的百分比;即磁盘能满足的最大IOPS(每秒IO操作数)和当前IO数量的比率;KBPS表示的是监视时间内每秒钟读和写的KB数目;TPS表示的是每秒钟发送到物理磁盘的传输数据,传输是对物理磁盘的IO请求,多个逻辑请求可组合成对磁盘的单个IO请求;KB_readKB_write则表示的物理磁盘每秒钟读取和写入BK的数目。

    同样按d键后可以详细的显示各个物理磁盘的信息:
    Disk    Busy%     KBPS     TPS KB-Read KB-Writ
    power601  0.0     8.0      0.0    0.0     8.0
    hdisk0    0.0     0.0      0.0    0.0     0.0
    hdisk1    0.0     0.0      0.0    0.0     0.0
    hdisk95   0.0     0.0      0.0    0.0     0.0
    hdisk103  0.0     0.0      0.0    0.0     0.0
    hdisk99   0.0     0.0      0.0    0.0     0.0
    hdisk100  0.0     0.0      0.0    0.0     0.0
    hdisk110  0.0     0.0      0.0    0.0     0.0
    hdisk102  0.0     0.0      0.0    0.0     0.0
    hdisk104  0.0     0.0      0.0    0.0     0.0
    hdisk105  0.0     0.0      0.0    0.0     0.0
    hdisk101  0.0     0.0      0.0    0.0     0.0
    hdisk96   0.0     0.0      0.0    0.0     0.0

    进程部分:
    Name            PID  CPU%  PgSp Owner
    topasrec   26017938  13.3   4.2 root
    emcp_mon    5767372  12.8   3.7 root
    topas      43712720   0.0   8.7 oracle
    oracle     59048168   0.0  14.5 oracle
    agent      14155828   0.0  27.9 toptea
    oracle     11403504   0.0  17.9 oracle
    xmtopas    58523722   0.0   4.3 root
    oracle     44826690   0.0  14.5 oracle
    oracle     45613158   0.0  16.5 oracle
    aioserve   36110368   0.0   0.4 oracle
    aioserve   15990858   0.0   0.4 oracle
    aioserve   14024870   0.0   0.4 oracle
    aioserve   18808886   0.0   0.4 oracle
    aioserve   20316332   0.0   0.4 oracle
    aioserve   55247090   0.0   0.4 oracle
    aioserve   14811342   0.0   0.4 oracle
    aioserve   18612470   0.0   0.4 oracle
    aioserve   47120470   0.0   0.4 oracle
    aioserve   10092550   0.0   0.4 oracle
    aioserve   56361084   0.0   0.4 oracle

    在进程部分topas默认列出最消耗cpu的几个进程
    其中name表示的可执行程序名称,PID表示的进程id%cpu表示该进程占用cpu的资源,PgSp表示分配给此进程的调页空间大小,即进程占用的pagingspace的空间大小,ower表示进程所有者

    事件/队列部分:

    EVENTS/QUEUES    FILE/TTY
    Cswitch    1196  Readch     3694
    Syscall 2144.2K  Writech 1292.5K
    Reads        14  Rawin         0
    Writes      139  Ttyout      296
    Forks         0  Igets         0
    Execs         0  Namei        25
    Runqueue    2.0  Dirblk        0
    Waitqueue   5.5

    显示的是所选系统全局事件的每秒频率、线程运行和等待队列平均大小

    Cswitch:在监视时间内每秒上下文切换的数量
    Syscalls:在监视时间内每秒执行的系统调用数量
    read:在监视时间内每秒执行的read系统调用数量
    write:在监视时间内每秒执行的write系统调用数量
    forks:在监视时间内每秒执行的fork系统调用数量
    execs:在监视时间内每秒执行的exec系统调用数量
    runqueue:准备运行但需要等待处理器可用的平均线程数目
    waitrunqueue:正在等待页面调度完成的平均线程数目

    文件/TTY部分:
    FILE/TTY
    Readch 3694
    Writech 1292.5K
    Rawin 0
    Ttyout 296
    Igets 0
    Namei 25
    Dirblk 0

    显示的所选文件与tty统计信息的每秒频率

    readch:在监视时间内read系统调用每秒读的字节数
    writech:在监视时间内write系统调用每秒写的字节数
    rawin:在监视时间内从TTY中每秒读取的原始字节数
    Ttyout:在监视时间内每秒写入的TTY中的字节数
    Igets:在监视时间内每秒调用信息节点查找历程的数量
    Namei:在监视时间内每秒调用路径名查找历程的数量
    Dirblk:在监视时间内被目录搜索历程每秒扫描的目录快数目

    页面调度:
    PAGING
    Faults 27
    Steals 129
    PgspIn 0
    PgspOut 0
    PageIn 0
    PageOut 325
    Sios 326

    换页空间即磁盘磁盘上的空间,在AIX操作系统中用来做内存空间使用,磁盘空间的速度相对于内存慢很多,换页空间只是内存页面的一个暂时存放地,存放的是那些长期不怎么用到的内存页面,如果paging大量出现,这个时候就说明了内存不够用了.页面调度主要要关注PageinPageout部分,如果这两个值长期较大,在技术上叫做内存颠婆,即不停的把内存页面换到磁盘空间上,由于磁盘空间把内存页面读进来,系统的内存使用效率变的极差,系统响应性能也会变慢。

    faults:在监视时间内每秒页面出错的数量,这个主要是应用程序指无法申请到内存
    steals:在监视时间内每秒钟有物理内存4K帧被虚拟内管管理器占用
    PgspIn:在监视时间内每秒钟从调页空间读取的4K页面的数量
    PgspOut:在监视时间内每秒钟从把4K页面写入调页空间额数量
    PageIn:在监视时间内每秒钟读取4K页面的数量。这包括于从文件系统读取有关的页面调度活动,从这个值减去PgspIn就可以得到在监视时间内每秒钟从文件系统读取的4K页面的数量
    PageOut:在监视时间内每秒钟写4K页面的数量。从这个值中减去PgspOut就可以得到在监视时间内每秒钟写入文件系统4k页面的数量
    Sios:在监视监视内虚拟内存管理器每秒钟发出的IO请求数目

    内存部分:
    MEMORY
    Real,MB 61438
    % Comp 52
    % Noncomp 19
    % Client 19

    显示实际内存大小与内存使用的分布情况:

    Real,MB:实际的内存大小
    % Comp :当前分配给计算页面帧的实际内存的百分数,计算页面帧通常是那些被调页空间支持的帧
    % Noncomp:当前分配给非计算页面帧的实际内存百分数,非计算页面帧通常是那些被文件空间支持的帧
    % Client :当前被分配用来高速缓存远程安装的文件的实际内存的百分数

    计算型内存就是进程实际使用的内存,例如程序中用到了堆栈,进程中变量熟知都需要在内存中保存,这部分内存就是计算型内存,而操作系统进行的文件读写,需要的IO缓冲区,或者写程序时打开文件、读写文件、均在文件件缓冲区进行,这部分内存就是非计算型内存。

    调页空间:
    PAGING SPACE
    Size,MB 65536
    % Used 0
    % Free 100

    %used:当前在使用的调页空间的百分比
    %free:当前未使用的调页空间的百分比

    如果调页空格键的使用率长期增长,就说明系统内存已经严重不足,已经开始使用磁盘空间来缓冲内存了(一般达到50%就需要警惕了)

    NFS部分:
    NFS (calls/sec)
    SerV2 0 WPAR Activ 0
    CliV2 0 WPAR Total 0
    SerV3 0 Press: “h”-help
    CliV3 0 “q”-quit

    oracle@pgrid1:/home/oracle$ uname -a
    AIX pgrid1 1 6 00C30C964C00

    分别表示的是操作系统名、节点名称、操作系统的发型版本号、操作系统版本硬件运行系统的机器ID

    root@pgrid1:[/]# lsdev -C|grep proc
    proc0          Available 00-00       Processor
    proc2          Available 00-02       Processor
    proc4          Available 00-04       Processor
    proc6          Available 00-06       Processor
    proc8          Available 00-08       Processor
    proc10         Available 00-10       Processor
    proc12         Available 00-12       Processor
    proc14         Available 00-14       Processor

    lsdev
    查看cpu数量

    root@pgrid1:[/]# bootinfo -r
    62914560
    bootinfo -r
    查看系统的内存

    root@pgrid1:[/]# bootinfo -y
    64
    bootinfo
    查看系统的位数

    root@pgrid1:[/]# errpt
    IDENTIFIER TIMESTAMP  T C RESOURCE_NAME  DESCRIPTION
    A924A5FC   1105163415 P S SYSPROC        SOFTWARE PROGRAM ABNORMALLY TERMINATED
    A924A5FC   1101041415 P S SYSPROC        SOFTWARE PROGRAM ABNORMALLY TERMINATED
    A924A5FC   1101022115 P S SYSPROC        SOFTWARE PROGRAM ABNORMALLY TERMINATED
    9D30B78E   1031101315 T S tty0           RECEIVER OVER-RUN ON INPUT
    4DA8FE60   1030115015 T S DR_KER_MEM     Memory related DR operation failed
    4DA8FE60   1030061515 T S DR_KER_MEM     Memory related DR operation failed
    A924A5FC   1028005315 P S SYSPROC        SOFTWARE PROGRAM ABNORMALLY TERMINATED
    A924A5FC   1020190815 P S SYSPROC        SOFTWARE PROGRAM ABNORMALLY TERMINATED
    A924A5FC   1015174515 P S SYSPROC        SOFTWARE PROGRAM ABNORMALLY TERMINATED
    F7FA22C9   1014164115 I O SYSJ2          UNABLE TO ALLOCATE SPACE IN FILE SYSTEM
    A6D1BD62   1014002515 I H unspecified    Firmware Event

    root@pgrid1:[/]# errpt -aj A924A5FC
    ---------------------------------------------------------------------------
    LABEL:          CORE_DUMP
    IDENTIFIER:     A924A5FC

    Date/Time:       Thu Nov  5 16:34:11 GMT+08:00 2015
    Sequence Number: 3679
    Machine Id:      00C30C964C00
    Node Id:         pgrid1
    Class:           S
    Type:            PERM
    WPAR:            Global
    Resource Name:   SYSPROC

    Description
    SOFTWARE PROGRAM ABNORMALLY TERMINATED

    Probable Causes
    SOFTWARE PROGRAM

    User Causes
    USER GENERATED SIGNAL

            Recommended Actions
            CORRECT THEN RETRY

    Failure Causes
    SOFTWARE PROGRAM

            Recommended Actions
            RERUN THE APPLICATION PROGRAM
            IF PROBLEM PERSISTS THEN DO THE FOLLOWING
            CONTACT APPROPRIATE SERVICE REPRESENTATIVE


    。。。。。。

    erupt可以查看系统的报错信息

    root@pgrid1:[/]# oslevel -r
    6100-06

    查看详细的操作系统版本

    root@pgrid1:[/]# lsps -a
    Page Space      Physical Volume   Volume Group Size %Used Active  Auto  Type Chksum
    lvswap01        hdisk1            rootvg       32768MB     1   yes   yes    lv     0
    hd6             hdisk0            rootvg       32768MB     1   yes   yes    lv     0

    lsps
    查看交换空间的大小及其使用率

    root@pgrid1:[/]# swap -l
    device              maj,min        total       free
    /dev/lvswap01         10, 17     32768MB     32708MB
    /dev/hd6              10,  2     32768MB     32717MB

    swap
    也是查看交换空间使用信息

    root@pgrid1:[/]# vmstat 3 

    System configuration: lcpu=16 mem=61438MB

    kthr    memory              page              faults        cpu    
    ----- ----------- ------------------------ ------------ -----------
     r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
     2  2 11105499 1268208   0   0   0 2030 2031   0 622 2219481 1898 20  7 58 15
     2  3 11105501 1268084   0   0   0 1470 1471   0 525 2192650 1630 21  6 60 13
     3  3 11105502 1268204   0   0   0 4594 4595   0 1868 2186276 4102 22  8 57 13
    vmstat
    linux中的vmstat类似,可以查看内存、进程、cpu、调页空间等使用状况。

     

     





    原文地址:AIX topas命令详解 作者:zhaokonglei

     

     

    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 2Network:反映网络使用情况区域,按 n 键可关闭此区域。再按一次 n 键就会显示所有网络接口活动的报告摘要

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

        I-Pack:每秒钟输入的数据包个数。

        O-Pack:每秒钟输出的数据包。

        KB-In:每秒钟输入的字节数。

        KB-Out:每秒钟输出的字节数。

    33 Disk:反映磁盘使用率的状况的区域,按 d 键可关闭这个区域。再按一次 d 键就会显示所有物理磁盘活动的报告摘要

    Disk:物理磁盘的名称;

    Busy%:指明物理磁盘在活动状态的时间百分比;当磁盘的Busy%持续大于85%时,即认为磁盘相当繁忙,这就值得关注。

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

    TPS:每秒钟物理磁盘的数据传输量。一次传输指的是一次I/O请求;

    KB-Read:每秒钟从物理磁盘读出的K字节数;

    KB-Write:每秒钟向物理磁盘写入的K字节数。

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

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

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

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

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

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

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

       PID:进程的ID,进程的ID在系统中唯一,是我们了解跟踪进程信息重要数值。

       跟踪进程的CPU使用,磁盘IO读写,进程的内存和pagingspace占用等等均需要使用。

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

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

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

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

     

    6EVENTS/QUEUES反映系统事件队列信息区域:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     

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

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

      Steals:在监控期间被虚拟内存管理器(VMM)每秒钟偷走的物理内存4k的帧;

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

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

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

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

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

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

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

    说明:换页空间即磁盘上的空间,在AIX操作系统中用来做内存空间使用。只是内存页面的一个暂时存放地,存放的是那些长期不怎么用到的内存页面而已。如果paging大量出现,这时候就有麻烦了,说明内存不够用了!该区域主要关注PageInPageOut如果这两个数值均大于三位数,并且长期大于这个数值,则有可能存在内存颠簸,即不停的把内存页面换到磁盘空间上,又从磁盘空间把内存页面读进来,系统的内存使用效率变的极差,系统响应性能也变慢了。

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

       RealMB:操作系统实际拥有的内存的总量,单位是MB

       %Comp:计算型内存占用比率。

       %Noncomp:非计算型内存占用的比率。

    %Client:也为非计算型内存,Noncomp包涵Client型内存,jfs文件系统使用的内存为noncomp:为了区分,jfs2nfs使用的内存为Client

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

    非计算内存就是当有大量文件类操作,如压缩、数据库的dump/load等操作会大量时使用非计算内存。如果按照系统缺省的配置,非计算内存最多会占用到内存总量的90%AIX5L80%),由于非计算内存占用并不主动释放,直到文件被卸载、页面被替换、或者取消了到文件的链接才会释放。从而可能造成内存资源的短缺及Paging Space使用率过高。这时可以通过降低minpermmaxperm的参数值来进行调优,减少非计算内存可占用的份额。

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

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

    Used:当前使用的页面空间占总空间的百分比;

    Free:当前空闲的页面空间占总空间的百分比。

       页面空间大小的设置:现在的小型机普遍内存比较大,当内存超过4GB,则需要根据实际情况来定,一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space

     

    二、topas命令参数:

    -d:指定要监控的磁盘数,number_of_monitored_hot_disks指定被监控的磁盘数量。

    -h:显示帮助信息。

    -i:设置监控时间的间隔(秒),默认为2秒。

    -m:显示为黑白模式。

        -n:设置被监控的网络接口数。

    -p:指定被监控的进程数。

    -w:指明被监控的WLM类的值。

    -c:指明被监控的CPU数。

    -f:显示文件系统信息。

    -@Wpar 分区名

    -P:显示整个全屏进程显示。

    -Uusername 全屏显示用户进程情况,与-P参数一起使用。

    -D: 全屏显示磁盘情况。

    -E:全屏显示网络情况。

    -C:全屏显示相交的LPAR情况

    -V:全屏显示磁盘卷组使用情况

    -M:全屏剖析内存应用情况

    -L:全屏显示逻辑分区(LPAR)。

    -W:显示全屏WLM(负载管理器)类。

    -d,-n,-p,-w,-c参数的数字的最大值由屏幕上的可用空间来决定,该数值如果超过系统中所安装项目的个数,则只监视已安装的项目,则只有已安装的项目被监视和现实。如果省略了该数字,则只监视两个相应的项目(进程数除外)如果该数字为0,则不显示相应的项目信息。以上参数经测试,只在AIX5L版本中起作用,在AIX6中不起作用。

     

    三、topas的子命令:

        a:显示所有被监控的(CPUnetworkdiskWLMprocess)情况,当执行这个命令时,将还原最初的topas命令显示的内容。

         C:在标准界面与cpu子界面之间切换。

         d:在标准界面与磁盘子界面之间切换。

         n:在标准界面与网络子界面之间切换。

         w:在WLM类的开关之间切换。

         f:在标准界面与文件系统子界面之间切换。

         p:在标准界面与进程子界面之间切换。

         P:全屏进程显示替换默认的显示。

         W:这个键用全屏WLM类显示替换默认显示



    topas 命令

    用途

    报告所选的本地和远程系统的统计信息。

    语法

    topas [ -d hotdisk ][ -f hotfs ] [ -h ] [ -i interval ] [ -n hotni ] [ -p hotprocess ] [ -w hotwlmclass ] [ -c hotprocessor ][ -I remotepollinterval ][ -@ [ wparname ] ] [ -U username ] | [ -C -D | -G | -F | -L | -P | -V-T | -M | -t | -E | -W ] [ -m ]

    限制:

    当您从工作负载分区发出命令时,无法使用 -C-L-E-V-T-t-w-W-I  -@ 选项。

    描述

    topas 命令报告选定的本地系统活动的统计信息。该命令使用 curses 库以合适的格式来显示其输出,该格式适合于在一个 80x25 基于字符的显示器上或至少同样大小的图形显示器的窗口中进行查看。topas 命令需要在系统上安装 bos.perf.tools  perfagent.tools 文件集。

    topas 命令还可以报告来自属于相同硬件平台的远程 AIX?分区上性能指标的有限集合。跨分区视图集群利用率视图部分中描述了这种支持。

    注:

    必须重新启动工具才能反映对系统所作的任何新动态配置更改。

    topas -D 命令报告磁盘详细信息。在磁盘面板部分中描述了此报告。可以从磁盘面板运行子命令以显示下列视图: 适配器面板 通过按 d 键来指定。此面板提供有关适配器以及属于所选适配器的磁盘的详细信息。 虚拟适配器面板 通过按 d 键,然后按 v 键来指定。此面板提供与磁盘相关的虚拟适配器的详细信息。 MPIO 面板 通过按 m 键来指定。此面板提供磁盘和路径的详细信息。 面板冻结 通过按键盘上的空格键来指定。空格键充当用于冻结 topas 面板的开关。 滚动 向上翻页向下翻页键用来在数据之间进行滚动。

    限制:

    适配器面板、虚拟适配器面板和 MPIO 面板被限制于 WPAR 中。

    如果在没有标志的情况下调用 topas 命令,它将与以下命令调用时的运行方式相同:

    topas -d20 -i2 -n20 -p20 -w20 -c20 -f0

    注:

    在分区的迁移或休眠完成时,中央电子复合体 (CEC) 或集群面板将重新衍生。在迁移或休眠事件中,CEC 和任何其他面板的所有其他行为均保持不变。

    程序按由 monitoring_interval_in_seconds 参数指定的时间间隔从系统抽取统计信息。缺省输出如下所示,包含两个固定部分和一个可变部分。显示器左边的最上方两行显示了 topas 命令运行所在的系统的名称、上次查看的日期和时间以及监视时间间隔。

    第二个固定部分占用了显示器的最右端的 25 个位置。它包含下列统计信息子节:

    项目

    描述

    事件/队列

    显示选定的系统全局事件的每秒频率、线程运行和等待队列的平均大小: Cswitch 在监视时间间隔内每秒切换上下文的次数。 Syscalls 在监视时间间隔内每秒运行的系统调用总数。 Reads 在监视时间间隔内每秒运行的读系统调用数目。 Writes 在监视时间间隔内每秒运行的写系统调用数目。 Forks 在监视时间间隔内每秒运行的派生系统调用数目。 Execs 在监视时间间隔内每秒运行的执行系统调用数目。 Runqueue 准备运行但需要等待处理器可用的平均线程数目。 Waitqueue 正在等待页面调度完成的平均线程数目。

    文件/TTY

    显示所选文件和 TTY 统计信息的每秒频率。将报告以下数据: Readch 在监视时间间隔内系统调用每秒读取的字节数。 Writech 在监视时间间隔内系统调用每秒写入的字节数。 Rawin 在监视时间间隔内每秒从 TTY 中读取的原始字节数。 Ttyout 在监视时间间隔内每秒写入 TTY 中的字节数。 Igets 在监视时间间隔内每秒调用索引节点查找例程的次数。 Namei 在监视时间间隔内每秒调用路径名查找例程的次数。 Dirblk 在监视时间间隔内被目录搜索例程每秒扫描的目录块数。

    页面调度

    显示页面调度统计信息的每秒频率。将报告以下数据: Faults 在监视时间间隔内每秒缺页故障的总数。这包括不能激活页面调度的缺页故障。 Steals 在监视时间间隔内每秒有物理内存 4 K 帧被虚拟内存管理器占用。 PgspIn 在监视时间间隔内每秒从调页空间读取 4 K 页数。 PgspOut 在监视时间间隔内每秒写入调页空间的 4 K 页数。 PageIn 在监视时间间隔内每秒读取的 4 K 页数。这包括与从文件系统读取有关的页面调度活动。从此值中减去 PgspIn 就可得到在监视时间间隔内每秒从文件系统读取的 4K 页数。 PageOut 在监视时间间隔内每秒写入的 4 K 页数。这包括与写入文件系统有关的页面调度活动。从此值中减去 PgspOut 就可得到在监视时间间隔内每秒写入文件系统的 4K 页数。 Sios 在监视时间间隔内虚拟内存管理器每秒发出的 I/O 请求数。

    内存

    显示实内存大小与内存使用的分布情况。将报告以下数据: Real,MB MB 为单位的实内存大小。 % Comp 当前分配给计算页面帧的实内存的百分比。计算页面帧通常是那些被调页空间支持的帧。 % Noncomp 当前分配给非计算页面帧的实内存的百分比。非计算页面帧通常是那些被文件空间(可以是数据文件、可执行文件或共享库文件)支持的帧。 % Client 当前被分配用来对远程安装的文件进行高速缓存的实内存的百分比。

    调页空间

    显示调页空间的大小和使用情况。将报告以下数据: Size,MB 系统上所有调页空间之和,以 MB 为单位。 % Used 当前正在使用的调页空间所占的总百分比。 % Free 当前未使用的调页空间所占的总百分比。

    NFS

    按每秒的调用数显示 NFS 统计信息。将报告以下数据:

    • 服务器 V2 每秒调用数
    • 客户机 V2 每秒调用数
    • 服务器 V3 每秒调用数
    • 客户机 V3 每秒调用数

    Total WPAR

    显示系统中定义的工作负载分区的总数。可以为以下状态的工作负载分区的总数:已定义活动中断过渡

    Active WPAR

    显示资源活动的工作负载分区的总数。

    AME

    显示启用了“Active Memory? 扩展的系统中的内存压缩统计信息。将报告以下数据: TMEM,MB 真实内存大小(以兆字节计)。 CMEM,MB 压缩池大小(以兆字节计)。 EF[T/A] 扩展因子:目标和实际值。 CI 压缩池页面调进数。 CO 压缩池页面调出数。

    topas 显示的变量部分可有一、二、三、四或五个子节。如果有多个子节显示,那么总是按照以下顺序显示:

     topas 命令启动时,会显示热实体受监视的所有子节。仅当 WLM 处于活动状态时,才显示工作负载管理器(WLM)类子节。

    应该启动 WLM 以查看 WLM  WPAR 统计信息。

    提示:

    没有度量值的特定于 WPAR 的信息时,将调用后台为该度量值显示系统范围的值(即,白色文本和黑色环境)。

    下表提供了 topas 命令所显示的子节的详细信息:

    项目

    描述

    处理器使用情况

    本子节显示一行所有处理器使用情况的报告摘要。仅按 c 键一次将关闭此子节。如果存在不止一个处理器,那么通过按 c 键两次将显示处理器的列表。按 c键三次将显示一个条形图来说明累积处理器使用情况。以下字段通过两种格式显示:

    User% 在用户方式下运行的程序所使用的处理器百分比。(缺省按用户百分比排序) Kern% 在内核方式下运行的程序所使用的处理器百分比。 Wait% 等待 I/O 所花费的时间百分比。 Idle% 处理器的空闲时间百分比。 Physc 消耗的物理处理器数。仅当使用共享处理器运行分区时才显示。 %Entc 消耗的授权容量百分比。仅当使用共享处理器运行分区时才显示。

    当此子节显示热处理器的列表时,列表按 User% 字段排序。但是,可以按其他字段对列表进行排序,只要将光标移到期望栏的顶部即可。

    网络接口

    本子节显示一行所有网络接口活动的报告摘要。按 n 键一次将关闭此子节。按 n 键两次将显示活动网络接口的列表。所显示的最大接口数是正在受监视的活动接口数(当使用 -n 标志指定时)。如果还显示其他子节,那么将显示较少的接口。两个报告都显示以下字段:

    BPS 在监视时间间隔内每秒的总吞吐量(以千字节为单位)。此字段的值是每秒接收到的千字节数和发送的千字节数之和。 Interf 网络接口的名称。 I-Pack 在监视时间间隔内每秒接收到的数据包数。 KB-In 在监视时间间隔内每秒接收到的数据量(以千字节为单位)。 KB-Out 在监视时间间隔内每秒发送的数据量(以千字节为单位)。 O-Pack 在监视时间间隔内每秒发送的数据包数。

    当此子节显示热网络接口列表时,按 BPS 字段对列表进行排序。但是,可以按其他字段对列表进行排序,只要将光标移到期望栏的顶部即可。排序仅对最多 16 个网络适配器有效。

    物理磁盘

    本子节显示一行所有物理磁盘的活动报告摘要。按 d 键一次将关闭此子节。再次按 d 键将显示活动物理磁盘的列表。所显示物理最大磁盘数是正受监视的活动物理磁盘数(当使用 -d 标志指定时)。如果还显示其他子节,那么将显示较少的物理磁盘。两个报告都显示以下字段:

    Busy% 物理磁盘处于活动状态的时间百分比(驱动器的带宽使用率)。 BPS 在监视时间间隔内每秒传输(读写)的数据量(以千字节为单位)。此字段的值是 KB-Read 值与 KB-Writ 值之和。 Disk 物理磁盘的名称。 KB-Read 每秒从物理磁盘读取的数据量(以千字节为单位)。 KB-Writ 每秒写入物理磁盘的数据量(以千字节为单位)。 TPS 每秒向物理磁盘发出的传输次数。传输是对物理磁盘的 I/O 请求。多个逻辑请求可组合成对磁盘的单个 I/O 请求。传输大小不确定。

    当此子节显示热物理磁盘列表时,按 BPS 字段对列表进行排序。但是,可以按其他字段对列表进行排序,只要将光标移到期望栏的顶部即可。排序仅对最多 128 个物理磁盘有效。

    文件系统

    本子节显示一行所有文件系统活动的报告摘要。按 f 键一次将关闭此子节。按 f 键两次将显示活动文件系统的列表。所显示的最大文件系统数为受监视活动文件系统的数目(当它们是由 -f 标志指定时)。如果还显示其他子节,那么将显示较少的文件系统。两个报告都显示以下字段:

    BPS 在监视时间间隔内每秒传输(读写)的数据量(以千字节为单位)。此字段的值是 KB-Read 字段值与 KB-Writ 字段值之和。 文件系统 文件系统的名称。 KB-Read 每秒从文件系统读取的数据量(以千字节为单位)。 KB-Writ 每秒写入文件系统的数据量(以千字节为单位)。 TPS 每秒向文件系统发出的传输次数。传输是向文件系统的 I/O 请求。可以将多个逻辑请求组合成到文件系统的单个 I/O 请求。传输的大小不确定。

    当此子节显示文件系统的列表时,按 BPS 字段对列表进行排序。然而,通过将光标移到目标列的顶端可以使用其他字段排序。

    提示:

    如果文件系统名称超过显示的字段宽度,那么文件名将被截断。截断包括文件系统的前面和最后一些字符,名称的中间部分将用句点(..)替换。例如,如果文件系统名称是 filesystem001234,那么名称将显示为 files..01234

    WLM

    此子节显示热工作负载管理器(WLM)类的列表。所显示 WLM 类的最大数目是正在受监视的热 WLM 类数目,如 -w 标志指定的那样。如果其他子节也正在被显示,那么将显示 WLM 类的一个较小数目。按 w 键可关闭此子节。对于每一个类会显示以下字段:

    % processor Utilization 在监视时间间隔内 WLM 类的平均处理器使用率。 % Mem Utilization 在监视时间间隔内 WLM 类的平均内存使用率。 % Blk I/O 在监视时间间隔内 WLM 类的平均块 I/O 百分比。

    当此子节首次显示热 WLM 类的列表时,列表按 CPU% 字段排序。但是,可以按其他字段对列表进行排序,只要将光标移到期望栏的顶部即可。

    提示:

    如果 WLM 类名超过显示的字段宽度,WLM 类名将被截断。截断包括 WLM 类的前面和最后一些字符,以及名称的中间部分将用句点(..)替换。例如,如果 WLM 类名为 unclassified00123,那么 WLM 类名将显示为 uncla..00123

    Workload partitions

    若使用 -@ 标志调用,工作负载分区子节将替换 WLM 子节。此子节显示热工作负载分区列表。所显示的工作负载分区的最大数目是受监视的热 WPAR 的数目(当使用 -w -@ 标志指定它们时)。如果还显示其他子节,那么将显示较少的 WPAR。要关闭工作负载分区子节,请按 @ 键。将为每个 WPAR 显示以下字段:

    WPAR 工作负载分区的名称 (WPAR) % processor Utilization 在监视时间间隔内 WPAR 的平均处理器使用率。 % Mem Utilization 在监视时间间隔内 WPAR 的平均内存使用率。 % Blk I/O 在监视时间间隔内 WPAR 的平均块 I/O 百分比。

    当此子节显示热 WPAR 的列表时,该列表按 CPU% 字段排序。然而,通过将光标移到您想要用来排序列表的目标列的顶端可以使用其他字段排序。

    提示:

    如果 WPAR 名称超过显示的字段宽度,WPAR 名称将被截断。截断包括 WPAR 类的前面和最后一些字符,以及名称的中间部分将用句点(..)替换。例如,如果 WPAR 名称为 neptune00123,那么 WPAR 将显示为 neptu..00123

    进程

    此子节显示热进程列表。所显示进程的最大数目是正在受监视的热过程数目,如 -p 标志指定的那样。如果其他子节也正在被显示,那么将显示进程的一个较小数目。按 p 键可关闭此子节。进程是按照在监视时间间隔内它们的处理器的使用情况进行排序的。对于每一进程会显示以下字段: Name 在进程中执行的可执行程序的名称。名称已被除去任何路径名和参数信息并被截断到 9 个字符的长度。 进程标识 进程的进程标识。 CPU 使用率 在监视时间间隔内进程的平均处理器使用率。首次显示进程时,该值是进程生存期内的平均处理器使用率。 已使用调页空间 分配给此进程的调页空间的大小。这可视为进程覆盖区的一种表示,但并不包括用来保持可执行程序和它依赖的任何共享库的内存。 进程所有者(如果 WLM 部分已关闭) 拥有此进程的用户的用户名。 工作负载管理器 (WLM) (如果 WLM 部分已打开) 进程所属的 WLM 类。 WPAR(如果WPAR部分已打开) 进程从属于的 WPAR 名称。

    提示:

    如果 WLM /WPAR 名称超过显示的字段宽度,WLM /WPAR 名称将被截断。截断包括 WLM /WPAR的前面和最后一些字符,以及名称的中间部分将用句点(..)替换。例如,如果 WLM /WPAR 名称为 unclassified00123,那么 WLM /WPAR 名称将显示为 uncla..00123

    适配器面板视图

    使用 topas -D 命令时,可按 d 键以显示适配器面板视图。在此面板中,会显示下列度量值:

    项目

    描述

    Adapter

    适配器的名称。

    KBPS

    每秒在适配器中传输(读或写)的数据量(以千字节为单位)。

    TPS

    指示适配器每秒所发出的平均传输次数。

    KB-R

    从适配器读取的总数据量(以千字节为单位)。

    KB-W

    写入适配器的总数据量(以千字节为单位)。

    如果按 f 键,那么将在适配器面板上显示属于该适配器的磁盘的下列详细信息:

    项目

    描述

    AQD

    等待发送到虚拟目标设备或磁盘的平均请求数。

    AQW

    传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    ART

    对于所发送的读请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    AWT

    对于所发送的写请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    Busy%

    虚拟目标设备或磁盘处于活动状态的时间百分比(虚拟目标设备或磁盘的带宽使用率)。

    KBPS

    在监视时间间隔内每秒读写的数据量(以千字节为单位)。此字段的值是 KB-R 度量值与 KB-W 度量值之和。

    KB-R

    每秒从虚拟目标设备或磁盘读取的数据量(以千字节为单位)。

    KB-W

    每秒写入虚拟目标设备或磁盘的数据量(以千字节为单位)。

    MRT

    对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MWT

    对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    TPS

    每秒向虚拟目标设备或磁盘发出的传输次数。传输是对虚拟目标设备或磁盘的 I/O 请求。多个逻辑请求可组合成对磁盘的单个 I/O 请求。传输为中等大小。

    Vtargets/Disk

    虚拟目标设备或磁盘的名称。

    虚拟适配器面板视图

    运行 topas -D 命令时,可按 v 键以显示虚拟适配器面板视图。在此面板中,会显示下列度量值:

    项目

    描述

    AQD

    等待发送到适配器的平均请求数。

    AQW

    传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    ART

    对于所发送的读请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    AWT

    对于所发送的写请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    KBPS

    每秒在适配器中传输(读或写)的数据量(以千字节为单位)。

    KB-R

    适配器每秒从主管服务器接收的块数。

    KB-W

    每秒从此适配器发送到主管服务器的块数。

    MRT

    对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MWT

    对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    TPS

    每秒向适配器发出的传输次数。

    vAdapter

    虚拟适配器的名称。

    如果按 f 键,那么将在虚拟适配器面板上显示属于该适配器的磁盘的下列详细信息:

    项目

    描述

    AQD

    等待发送到虚拟目标设备或磁盘的平均请求数。

    AQW

    传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    ART

    对于所发送的读请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    AWT

    对于所发送的写请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    Busy%

    虚拟目标设备或磁盘处于活动状态的时间百分比(虚拟目标设备或磁盘的带宽使用率)。

    KBPS

    在监视时间间隔内每秒读写的数据量(以千字节为单位)。此字段的值是 KB-R 度量值与 KB-W 度量值之和。

    KB-R

    每秒从虚拟目标设备或磁盘读取的数据量(以千字节为单位)。

    KB-W

    每秒写入虚拟目标设备或磁盘的数据量(以千字节为单位)。

    MRT

    对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MWT

    对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    TPS

    每秒向虚拟目标设备或磁盘发出的传输次数。传输是对虚拟目标设备或磁盘的 I/O 请求。多个逻辑请求可组合成对磁盘的单个 I/O 请求。传输为中等大小。

    Vtargets/Disk

    虚拟目标设备或磁盘的名称。

    MPIO 面板视图

    使用 topas -D 命令时,可按 m 键以显示 MPIO 面板视图。在此面板中,上一部分包含的度量与磁盘面板所显示的度量相同。

    面板的下一部分包含下列字段:

    项目

    描述

    Busy%

    路径处于活动状态的时间百分比(路径的带宽使用率)。

    KBPS

    在监视时间间隔内每秒读写的数据量(以千字节为单位)。此字段的值是 KB-R 度量值与 KB-W 度量值之和。

    KB-R

    每秒在该路径中读取的数据量(以千字节为单位)。

    KB-W

    每秒在该路径中写入的数据量(以千字节为单位)。

    Path

    路径的名称。

    TPS

    每秒在该路径中发出的传输次数。

    面板冻结

    键盘上的空格键充当用于冻结 topas 面板的开关。如果已冻结,那么 topas 会停止数据收集并继续显示来自先前迭代的数据。可在面板上进行移动,并根据所选列对数据进行排序。在冻结状态下,如果在面板之间进行移动,那么一些面板可能不显示该数据。在此情况下,请按空格键来对 topas 面板解冻。

    滚动

    如果数据量超出 topas 窗口大小,那么向上翻页向下翻页键用来在数据之间进行滚动。数据是根据所选列排序的。

    注:

    以上功能随所选面板提供(通过 topas)。

    I/O 内存使用量池面板

    如果在共享内存方式下启用了逻辑分区面板 (topas -L),那么您可以按 e 键以显示“I/O 内存使用量池面板。

    将在此面板的下一部分中显示下列度量:

    项目

    描述

    iompn

    I/O 内存池的名称。

    iomin

    池的最小 I/O 内存使用量。

    iodes

    池的期望 I/O 内存使用量。

    ioinu

    池的当前 I/O 内存使用量。

    iores

    池的保留 I/O 内存使用量。

    iohwm

    供池使用的最大 I/O 内存使用量(高水位标记)。

    ioafl

    对于此池,分配请求失败的总次数。

    跨分区视图和记录

    对于该面板可确定为属于同一硬件平台的所有 AIX 分区,它显示与 lparstat 命令相似的度量值。专用分区和共享分区及相应的度量值显示在单独的部分中。顶端部分表示从分区集收集的聚集数据,以显示整个分区、内存和处理器活动。

    要远程启用此面板以从其他分区进行收集,需要使用 perfagent.tools  bos.perf.tools 的最新更新来支持此功能。对于 AIX 的较早版本,topas 命令还从安装了 Performance Aide 产品(perfagent.server)的分区收集远程数据。topas -C 命令可能找不到位于其他子网上的分区。为了避免发生这种情况,请创建一个 $HOME/Rsi.hosts 文件,其中包含每个分区(包括域在内)的标准主机名称,一个主机占用一行。

    注:

    topas -C 命令将广播数据包发送到同一子网内的所有逻辑分区 (LPAR),但仅处理来自同一 CEC LPAR 的响应。

    以下度量值显示在初始跨分区面板中。可通过使用在其他跨分区面板子命令部分中确定的键切换来显示带有完整描述标签的其他度量值。

    分区总数:

    项目

    描述

    Shr

    基于系统处理器的共享分区数。

    Ded

    基于系统处理器的专用分区数。

    内存(以 GB 计)

    项目

    描述

    Mon

    受监视分区的总内存

    Avl

    分区集的可用内存

    InUse

    受监视分区上正在使用的内存

    处理器:

    项目

    描述

    Shr

    共享处理器数

    Ded

    专用处理器数

    PSz

    LPAR 使用的物理共享处理器池中的活动物理处理器数

    APP

    共享池中的可用物理处理器数。这等于报告为处理器数的空闲周期池

    Don

    贡献给池的处理器总数

    Shr_PhysB

    所有共享分区使用的物理处理器总数。

    Ded_PhysB

    所有专用分区使用的物理处理器总数

    单个分区数据:

    项目

    描述

    Host

    主机名

    OS

    操作系统级别

    Mod

    各个分区的方式。此方式显示为 3 个字符。

    字符

    第一个字符指示分区中的 CPU。第二个字符指示分区的内存方式。第三个字符指示分区的能耗状态。

    Mem

    内存总量(以千兆字节计)。

    InU

    正在使用的内存量(以千兆字节计)。

    Lp

    逻辑处理器数。

    Us

    在用户方式下执行的程序所使用的处理器百分比。

    Sy

    在内核方式下执行的程序所使用的处理器百分比。

    Wa

    等待 I/O 时耗用的时间所占的百分比。

    Id

    处理器处于空闲状态的时间所占的百分比。

    PhysB

    每个分区使用的物理处理器总数。

    Ent

    授权使用量(仅限共享方式)。

    %Entc

    已耗用的使用量所占的百分比(仅限共享方式)。

    Vcsw

    每秒的虚拟上下文切换平均次数(仅限共享方式)。

    PhI

    每秒的幻像读取中断平均次数(仅限共享方式)。

    Pmem

    对分区逻辑内存提供支持的物理内存(如果是在共享内存方式下)。

    %idon

    在显式地贡献空闲周期时使用的物理处理器百分比。此度量值仅对贡献专用分区方式适用。

    %bdon

    贡献忙周期时使用的物理处理器百分比。此度量值仅对贡献专用分区方式适用。

    %istl

    当系统管理程序正在盗用空闲周期时使用的物理处理器百分比。此度量值仅对专用分区方式适用。

    %bstl

    当系统管理程序正在盗用忙碌周期时使用的物理处理器百分比。此度量值仅对专用分区方式适用。

    对于共享分区

    第一个字符

    描述

    C

    启用且限制 SMT

    c

    禁用且限制 SMT

    U

    启用且不限制 SMT

    u

    禁用且不限制 SMT

    对于专用分区

    第一个字符

    描述

    S

    启用且不贡献 SMT

    d

    禁用且贡献 SMT

    D

    启用且贡献 SMT

    -

    禁用且不贡献 SMT

    第二个字符

    描述

    M

    启用 AMS,但禁用 AME

    -

    同时禁用 AME AMS

    E

    同时启用 AME AMS

    e

    启用 AME,但禁用 AMS

     

    第三个字符

    描述

    S

    已启用静态省电方式

    d

    已禁用省电方式

    D

    已启用动态省电方式

    -

    未知/未定义

    E

    已启用省电方式

    d

    已禁用省电方式

    没有贡献专用分区时,将不显示 %idon  %bdon 度量值。

    要求:

    至少一个要监视的分区必须为要收集的池信息度量值配置池使用情况权限(PUA)。

    对于跨分区监视/记录,某些分区的一些全局数据不可用。-o 选项允许您在命令行中指定这些字段。(可选)您可以配置系统以允许 topas 命令直接查询 HMC 来获取此信息。这需要以下几步:

    1. 在分区上安装 OpenSSH
    2.  HMC 上为用户 hscroot 启用远程命令支持,以允许从分区打开 ssh 连接。
    3.  HMC 上配置 ssh,以便从选定分区查询时无需 HMC 用户 hscroot 的密码。这需要 HMC 上的 .ssh/authorized_keys2 以便用户登录 hscroot
    4. 从分区运行 ssh -l hscroot hmc_address date 以确认是否可以在不需要输入密码的情况下显示日期。
    5. 运行 topas 命令时,使用用途表中描述的 topas -o 选项来指定受管系统和 HMC 名称。

    限制:

    该功能当前只对 HMC v5 及以上版本可用,并且只能在认真考虑安全性暗示之后才能启用它。

    在初始屏幕(具有详细标题的跨分区视图)按 g 键时显示下列内容:

    Topas CEC 监视器             时间间隔:10             周一 1 月 22 00:08:00 2007

    分区信息      内存(GB)        处理器         虚拟池:2

    受监视:2   受监视:6.2   受监视:2.0   可用池处理器:5

    不受监视:- 不受监视:  -  不受监视:-  共享物理忙碌:0.00

    共享       :  0   可用       :   -   可用       :  -   专用物理忙碌: 0.05

    无限       :  0   未分配  :   -   未分配        :  -   贡献物理处理器:0.00

    受限       :  2   已用   : 1.9   共享     :  0   盗用物理处理器:0.01

    专用       :  2                      专用   :  2   (系统)管理程序

    贡献       :  0                      贡献    :  0   虚拟上下文切换次数:347

                                         池大小  :  0   幻像读取中断次数:0

     

    Host       OS  M Mem InU Lp  Us Sy Wa Id  PhysB  Vcsw Ent  %EntC PhI

    -------------------------------------shared-------------------------------------

    ptoolsl1   A53 U 3.1 1.9  4   1  2  0 96   0.01  398  0.20   5.3   0k

    Host       OS  M Mem InU Lp  Us Sy Wa Id  PhysB  Vcsw  %istl %bstl %bdon %idon

    ------------------------------------dedicated-----------------------------------

    ptools1    A54 S 3.1 0.9  2   0  0  0 99   0.00  177    0.1   0.0   0.0   0.0

    ptoolsl3   A54 S 3.1 0.9  2   0  0  0 99   0.00  170    0.2   0.0   0.0   0.0

    以下标题在先前屏幕上:

    分区信息

    项目

    描述

    Monitored

    受监视的分区数

    Unmonitored

    不受监视的分区数

    Shared

    共享分区数

    Uncapped

    不受限的共享分区数

    Capped

    受限的共享分区数

    Dedicated

    专用分区数

    Donating

    当前正在贡献的分区数

    内存

    项目

    描述

    Monitored

    受监视的总内存

    UnMonitored

    不受监视的总内存

    Available

    可用的总内存

    UnAllocated

    未分配给任何分区的总内存

    Consumed

    分区消耗的总内存

    处理器

    项目

    描述

    Monitored

    受监视的物理处理器数

    UnMonitored

    不受监视的物理处理器数

    Available

    CEC 系统中的可用物理处理器数

    UnAllocated

    未分配给任何分区的物理处理器数

    Shared

    共享分区中的处理器数

    Dedicated

    专用分区中的处理器数

    Donated

    所有贡献分区的处理器之和

    Pool Size

    所有池中的活动共享处理器数

    Avail Proc Pool

    可用池中的物理处理器数

    Shr Physical Busy

    所有共享分区中处于忙状态的物理分区之和

    Ded Physical Busy

    所有专用分区中处于忙状态的专用分区之和

    Donated Phys. processors

    所有分区中报告为处理器数的贡献处理器周期之和

    Stolen Phys. processors

    所有分区中报告为处理器数的盗用处理器周期之和

    Virtual Pools

    虚拟池数

    Virt. Context Switch

    在监视时间间隔内每秒的虚拟上下文切换次数。

    Phantom Interrupts

    在监视时间间隔内每秒的幻像读取中断总次数

     topas 命令在任何跨分区视图内部运行时,按 p 键以启动池面板。下面是一个示例,显示为:

    pool  psize entc maxc physb app   mem  muse

    0     3.0    2.0  4.0  0.1  2.0   1.0  1.5

    1     4.0    3.0  5.0  0.5  1.5   1.0  0.5

    2     3.0    2.5  4.0  0.2  2.0   1.0  0.5

    您可以在池标识列中上下滚动,并按 f 键以仅列出属于光标所在位置的 poolid 的共享分区。屏幕中可能会显示下列标题:

    项目

    描述

    psize

    池的有效最大容量

    entc

    池的授权容量

    maxc

    池的最大容量

    physb

    池的共享分区中处于忙状态的物理处理器之和

    app

    池中的可用物理处理器

    mem

    池中所有共享分区的受监视内存之和

    muse

    池中所有共享分区的已耗用内存之和

     topas 命令正在任何跨分区视图中运行时,按 v 键以显示虚拟 I/O 服务器/客户机吞吐量面板。将显示下列度量值:

    项目

    描述

    AQD

    等待发送的平均请求数。

    AQW

    传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    ART

    对于所发送的读请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    AWT

    对于所发送的写请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    Client

    VIO 客户机的名称。

    KBPS

    在监视时间间隔内每秒读写的数据量(以千字节为单位)。此字段的值是 KB-R 度量值与 KB-W 度量值之和。

    KB-R

    每秒读取的数据量(以千字节为单位)。

    KB-W

    每秒写入的数据量(以千字节为单位)。

    MRT

    对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MWT

    对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    Server

    VIO 服务器的名称。

    TPS

    每秒发出的传输次数。

    如果 topas 命令正在虚拟 I/O 服务器/客户机吞吐量面板中运行,那么在从虚拟 I/O 服务器/客户机吞吐量面板中选择服务器后,按 d 键以切换到 VIO 服务器/客户机磁盘详细信息面板。此面板的上一部分显示服务器适配器详细信息,而下一部分显示目标设备和客户机磁盘详细信息。要列出属于该适配器的目标设备和客户机磁盘,请选择该适配器并按 f 键。

    虚拟 I/O 服务器/客户机磁盘详细信息面板显示下列度量值:

    项目

    描述

    Adapter

    服务器适配器的名称。

    Vtargets

    属于服务器适配器的虚拟目标设备的名称。

    Client_disk

    客户机磁盘的名称,该磁盘已映射到服务器适配器的虚拟目标设备。

    该面板的上一部分显示适配器的下列详细信息:

    项目

    描述

    KBPS

    每秒在适配器中传输(读或写)的数据量(以千字节为单位)。

    TPS

    每秒向适配器发出的传输次数。

    KB-R

    从适配器读取的总数据量(以千字节为单位)。

    KB-W

    写入适配器的总数据量(以千字节为单位)。

    AQD

    等待发送到适配器的请求数。

    AQW

    传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    ART

    对于所发送的读请求,从主管服务器接收响应的时间。后缀表示时间的单位。缺省时间单位是毫秒。

    AWT

    对于所发送的写请求,从主管服务器接收响应的时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MRT

    对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MWT

    对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    该面板上显示虚拟目标设备和客户机磁盘的下列详细信息:

    项目

    描述

    Busy%

    虚拟目标设备或磁盘处于活动状态的时间百分比(虚拟目标设备或磁盘的带宽使用率)。

    KBPS

    在监视时间间隔内每秒读写的数据量(以千字节为单位)。此字段的值是 KB-R 度量值与 KB-W 度量值之和。

    TPS

    每秒向虚拟目标设备或磁盘发出的传输次数。传输是对虚拟目标设备或磁盘的 I/O 请求。可以将多个逻辑请求合并为对虚拟目标设备或磁盘的单个 I/O 请求。传输为中等大小。

    KB-R

    每秒从虚拟目标设备或磁盘读取的数据量(以千字节为单位)。

    KB-W

    每秒写入虚拟目标设备或磁盘的数据量(以千字节为单位)。

    AQD

    等待发送到虚拟目标设备或磁盘的平均请求数。

    AQW

    传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    ART

    对于所发送的读请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    AWT

    对于所发送的写请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MRT

    对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    MWT

    对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    要从 CEC 面板显示内存池面板,请按 m 键。此面板显示系统中所有内存池的统计信息。要在该面板的下一部分显示与该池相对应的分区,请选择特定内存池并按 f 键。

    该面板的标题部分显示以下值:

    项目

    描述

    Mshr

    以共享内存方式运行的逻辑分区 (LPAR) 数。

    Mded

    以专用内存方式运行的 LPAR 数。

    Pools

    系统中的内存池总数。

    Mpsz

    所有内存池的物理内存总大小(以吉字节计)。

    MPuse

    与所有池相关联的 LPAR 所使用的总内存(以吉字节计)。

    Entl

    所有池中的所有 LPAR 的总 I/O 内存使用量(以吉字节计)。

    Use

    所有池中的所有 LPAR 使用的总 I/O 内存使用量(以吉字节计)。

    Mon

    系统的总受监视内存(Mpsz 度量值与专用内存分区的总内存度量值之和)。

    InUse

    系统正在使用的总内存(MPuse 度量值与专用内存分区正在使用的总内存度量值之和)。

    Avl

    系统的总可用内存(Mon 度量值减去 InUse 度量值之差)。

    将显示池的以下值:

    项目

    描述

    mpid

    内存池的标识。

    mpsz

    内存池的总物理内存大小(以吉字节计)。

    mpus

    正在使用的内存池的总内存(分配给池中的所有 LPAR 的物理内存之和)。

    mem

    池中所有分区的聚集逻辑内存的大小(以吉字节计)。

    memu

    池中所有分区使用的聚集逻辑内存(以吉字节计)。

    iome

    为池中的所有 LPAR 配置的聚集 I/O 内存使用量(以吉字节计)。

    iomu

    池中的所有 LPAR 所使用的聚集 I/O 内存使用量(以吉字节计)。

    hpi

    池中的所有 LPAR 发生的管理程序缺页故障的聚集数。

    hpit

    池中的所有 LPAR 等待管理程序页面调进所耗用的聚集时间(按毫秒计)。

    将显示池中分区的以下值:

    项目

    描述

    mem

    分区的逻辑内存大小(以吉字节计)。

    memu

    分区所使用的逻辑内存(以吉字节计)。

    meml

     LPAR 借给系统管理程序的逻辑内存。

    pmem

    从内存池分配给分区的物理内存(以吉字节计)。

    iom

     LPAR 配置的 I/O 内存使用量(以吉字节计)。

    iomu

    LPAR 使用的 I/O 内存使用量(以吉字节计)。

    hpi

    系统管理程序缺页故障数。

    hpit

    系统管理程序等待页面调进所花费的时间(按毫秒计)。

    vcsw

    每秒的虚拟上下文切换平均次数。

    physb

    处于忙状态的物理处理器。

    %entc

    消耗的处理器使用量百分比。

    集群利用率视图

    集群是一组相关分区或节点。集群利用率视图可以显示 HA 集群或用户定义集群的利用率。对于该面板可确定为属于同一硬件平台的所有 AIX 分区,它显示与 lparstat 命令相似的度量值。专用分区和共享分区及相应的度量值显示在单独的部分中。顶端部分表示从分区集收集的聚集数据,以显示整个分区、内存和处理器活动。

    初始集群利用率面板显示下列度量值。可通过使用在其他集群利用率面板子命令主题中确定的键切换来显示带有完整描述标签的其他度量值。

    分区总数:

    项目

    描述

    Shr

    基于系统处理器的共享分区数。

    Ded

    基于系统处理器的专用分区数。

    内存(以 GB 计):

    项目

    描述

    Mon

    受监视分区的总内存。

    InUse

    受监视分区上正在使用的内存。

    处理器:

    项目

    描述

    Shr

    共享处理器数。

    Ded

    专用处理器数。

    Shr_PhysB

    对于所有共享分区,处于忙状态的物理处理器总数。

    Ded_PhysB

    对于所有专用分区,处于忙状态的物理处理器总数。

    单个分区数据:

    项目

    描述

    Host

    主机名。

    CEC

    CEC 标识。

    OS

    操作系统级别

    Mem

    内存总量(以千兆字节计)。

    M

    各个分区的方式。

    InU

    正在使用的内存量(以千兆字节计)。

    Lp

    逻辑处理器数。

    Us

    在用户方式下执行的程序所使用的处理器百分比。

    Sy

    在内核方式下执行的程序所使用的处理器百分比。

    Wa

    等待 I/O 时耗用的时间所占的百分比。

    Id

    处理器处于空闲状态的时间所占的百分比。

    PhysB

    处于忙状态的物理处理器数。

    Ent

    授权使用量(仅限共享方式)。

    %Entc

    已耗用的使用量所占的百分比(仅限共享方式)。

    Vcsw

    每秒的虚拟上下文切换平均次数(仅限共享方式)。

    对于共享分区

    字符

    描述

    C

    启用且限制 SMT

    c

    禁用且限制 SMT

    U

    启用且不限制 SMT

    u

    禁用且不限制 SMT

    对于专用分区

    字符

    描述

    S

    启用且不贡献 SMT

    d

    禁用且贡献 SMT

    D

    启用且贡献 SMT

    -

    禁用且不贡献 SMT

    在初始屏幕(生成具有详细标题的集群利用率视图)上按 g 键时显示下列数据:

     Topas CEC Cluster Monitor ID:        Interval:  10             Thu Apr 2 16:13:18 2009

    Partitions                 Memory (GB)        Processor

    Shr  :2                      Mon : 6.0          Shr  :1.5         Shr_PhyB : 0.01

    Ded  :2                      InU : 3.0          Ded  :2           Ded_PhyB : 0.00

     

    Host        CEC    OS   M  Mem  InU Lp Us Sy Wa Id  PhysB  Vcsw Ent  %EntC

    -------------------------------------shared-------------------------------

    clock16  19318230  A61  U  2.0  1.1 2  0  0  0  99  0.00   423  0.75  0.6

    clock15  19318230  A61  U  2.0  1.6 2  0  0  0  99  0.01   985  0.75  0.9

     

    Host        CEC    OS   M  Mem  InU Lp Us Sy Wa Id  PhysB  Vcsw

    ------------------------------------dedicated------------------

    ses10    19318230  A61  D  2.0  1.1  2 0  0  0  99  0.00   0

    clock10  19318230  A61  D  0.0  0.0  2 0  0  0  99  0.00   742

     

    The following display when press g key from the above panel,

    which brings the cluster utilization view with detailed headers:

     

    Topas Cluster Monitor ID:         Interval:  10      Thu Apr  2 16:13:44 2009

    Partition Info    Memory (GB)      Processor         Supplier: ses10.in.ibm.com

    Monitored :4      Monitored:6.0    Monitored :3.5    Shr Physical Busy :0.01

    Shared    :2      Consumed :3.0    Shared    :1.5    Ded Physical Busy :0.00

    Uncapped  :2                       Dedicated :2

    Capped    :2

    Dedicated :2

     

    Host        CEC    OS   M  Mem  InU Lp Us Sy Wa Id  PhysB  Vcsw Ent  %EntC

    -------------------------------------shared-------------------------------

    clock16  19318230  A61  U  2.0  1.1 2  0  0  0  99  0.00   423  0.75  0.6

    clock15  19318230  A61  U  2.0  1.6 2  0  0  0  99  0.01   985  0.75  0.9

     

    Host        CEC    OS   M  Mem  InU Lp Us Sy Wa Id  PhysB  Vcsw

    ------------------------------------dedicated------------------

    ses10    19318230  A61  D  2.0  1.1  2 0  0  0  99  0.00   0

    clock10  19318230  A61  D  0.0  0.0  2 0  0  0  99  0.00   742

    实现细节

    启动 topas 或任何其他 SPMI 使用者后添加的磁盘和网络适配器将不会反映在 topas 中。必须停止 topas 和所有使用 SPMI 的客户机,然后在对磁盘和网络适配器作了更改后重新启动。

    标志

    项目

    描述

    -@wparname

    显示特定于-WPAR 的度量值。如果使用 wparname 参数指定 WPAR,那么 topas 将监视该 WPAR

    -chotprocessor

    使用 hotprocessor 参数指定要监视的热处理器数。这也是屏幕上有足够可用空间时显示的最大处理器数。如果该数量超过可用处理器数,将只监视和显示已安装的处理器。如果此参数被省略,假定 2 为缺省值。如果指定0(零)值,将不监视任何处理器信息。

    -C

    显示跨分区面板。topas 命令从同一个硬件平台上正在运行的 AIX 分区收集一组度量值。这些度量值与 lparstat命令收集的度量值类似。此时显示专用和共享分区,一组聚集值概述了整个硬件系统分区集。可以通过 line 命令来设置某些只能在 HMC 平台上使用的值(如果 HMC 连接不可用):

    -G

    显示集群利用率面板。topas 命令从运行在相同硬件平台上的 AIX 分区收集一组度量值。这些度量值与 lparstat命令收集的度量值类似。将显示专用分区和共享分区。

    -D

    显示磁盘度量值屏幕(磁盘面板视图)。该屏幕报告磁盘服务时间、磁盘排队度量值以及磁盘吞吐量。报告以下度量值: Disk 物理磁盘的名称。 Busy% 物理磁盘处于活动状态的时间百分比(磁盘的带宽使用率)。 KBPS 在监视时间间隔内每秒读写的数据量(以千字节为单位)。此字段的值是 KB-R 度量值与 KB-W 度量值之和。 TPS 每秒向物理磁盘发出的传输次数。传输是对物理磁盘的 I/O 请求。多个逻辑请求可组合成对磁盘的单个 I/O 请求。传输为中等大小。 KB-R 每秒从物理磁盘读取的数据量(以千字节为单位)。 ART 对于所发送的读请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。 MRT 对于所发送的读请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。 KB-W 每秒写入物理磁盘的数据量(以千字节为单位)。 AWT 对于所发送的写请求,从主管服务器接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。 MWT 对于所发送的写请求,从主管服务器接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。 AQW 传输请求在等待队列中花费的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。 AQD 等待发送到磁盘的平均请求数。

    在指定 -D 标志的情况下,您可以运行下列子命令:

    • 要查看适配器面板,请按 d 键。
    • 要显示分区中存在的所有虚拟适配器(虚拟适配器面板),请按 v 键。
    • 要显示属于适配器或虚拟适配器的磁盘,请按 f 键。
    • 要显示 MPIO 面板,请按 m 键。此面板将显示磁盘详细信息和路径详细信息。要列出磁盘的路径,请按 f 键。

    限制:

    -D 选项提供磁盘面板视图来报告磁盘服务时间、磁盘排队度量值以及磁盘吞吐量。每当 -D 选项启动时,都会在第一个时间间隔内重置磁盘最小和最大服务时间度量值。因为会在 -D 选项的第一个时间间隔内重置服务时间度量值,所以会影响 -D 选项的现有实例或者其他某个使用者对磁盘服务时间度量值的使用。

    -d hotdisk

    指定要受监视的磁盘数。hotdisk 参数指定要监视的热磁盘数。这也是在屏幕有足够的可用空间时显示的最大磁盘数。当此数目超过所安装的磁盘数时,只有已安装的磁盘将受监视和显示。如果此参数被省略,假定 2 为缺省值。如果指定值为 0(零),就不监视磁盘信息。

    -E

    显示虚拟 I/O 服务器上共享以太网适配器的统计信息。将显示下列度量值: KBPS 在监视时间间隔内每秒的总吞吐量(以千字节为单位)。此字段的值是每秒接收到的千字节数和发送的千字节数之和。 I-Pack 在监视时间间隔内每秒接收到的数据包数。 O-Pack 在监视时间间隔内每秒发送的数据包数。 KB-In 在监视时间间隔内每秒接收到的数据量(以千字节为单位)。 KB-Out 在监视时间间隔内每秒发送的数据量(以千字节为单位)。

    -F

    显示文件系统显示。当您指定 -@ 标志或 @ 子命令时,文件系统将显示在两个窗口中。显示器的顶部显示活动WPAR 的列表。此表可按任意一栏来排序。显示报告文件系统服务时间、文件系统排队度量值和文件系统吞吐量。报告以下度量值:

    文件系统 文件系统的名称。 KBPS 在监视时间间隔内每秒传输(读写)的数据量。此字段的值是 KB-Read 值与 KB-Writ 值之和。 TPS 每秒向文件系统发出的传输次数。传输是向文件系统的 I/O 请求。可以将多个逻辑请求组合成到文件系统的单个 I/O 请求。传输的大小不确定。

    KB-Read 每秒从文件系统读取的数据量(以千字节为单位)。 KB-Writ 每秒写入文件系统的数据量(以千字节为单位)。 Open 文件打开的逻辑数。 创建 文件创建的逻辑数。 Lock 锁定文件系统的文件数。

    提示:

    如果文件系统名称超过显示的字段宽度,那么文件系统名显示将被截断。截断包括文件系统的前面和最后一些字符,名称的中间部分将用句点(..)替换。例如,如果文件系统名称是 filesystem001234,那么文件系统名称将显示为 files..01234

    -f HotFS

    使用 HotFS 参数指定要监视的文件系统的数目。这也是有足够可用空间时显示的文件系统的最大数量。如果该数量超过可用文件系统的数目,将只监视和显示已安装的文件系统。如果未指定 -f 标志,缺省值为两个。如果指定零值,将监视文件系统信息。

    -h

    用以下格式显示帮助信息:

    用法:topas [-d number-of-monitored-hot-disks]

                  [-h]

                  [-i monitoring-interval_in_seconds]

                  [-n number-of-monitored-hot-network-interfaces]

                  [-p number-of-monitored-hot-processes]

                  [-w number-of-monitored-hot-WLM classes]

                  [-c number-of-monitored-hot-processors]

                  [-U username_owned_processes]

                  [-D|-P|-W|-L]

                  [-m]

    -i interval

    设置监视间隔或记录间隔(秒)。如果您指定带有 interval 参数的 -i 标志,interval 参数将设置监视时间间隔。interval 参数的缺省值为两秒。

    如果您指定带有 -R 方式的 -i 标志,那么 interval 参数将成为分区度量值的记录时间间隔。interval 参数的缺省值为 300 秒。有效值为 10153060120 300 秒。

    -I remotepollinterval

    对于跨分区屏幕,使用 remotepollinterval 参数来设置采样时间间隔以从远程分区收集数据。remotepollinterval 参数的缺省值为 10 秒。允许的值为 10153060 120 秒。

    -L

    显示逻辑分区屏幕。此显示将相似数据报告给提供到 mpstat  lparstat 的内容。

    在共享内存方式下,此面板显示有关分区的 I/O 内存使用量的信息。现有的 %lbusy%hypv  hcalls 度量值替换为下列度量值: IOME 分区的 I/O 内存使用量(以吉字节计)。 iomu 分区正在使用的 I/O 内存使用量(以吉字节计)。 pmem 为分区的逻辑内存提供支持的物理内存(以吉字节计)。 hpi 系统管理程序页面调进次数。 hpit 等待系统管理程序页面调进的时间(按毫秒计)。

    在指定了 -L 标志的情况下,可以按 e 键以显示“I/O 内存使用量池面板。有关此面板的更多信息,请参阅 I/O 内存使用量池面板

    -M

    显示内存拓扑面板。

    此屏幕会报告与 lssrad 命令所提供的内容相似的数据。

    此面板中包含两个部分:

    • 第一部分从 SRAD 角度提供了内存拓扑。在每个 REF1 系统详细信息级别,它提供了各个 SRAD 标识以及与每个标识相关联的资源(内存和处理器)。
    • 第二部分(即,CPU RAD 屏幕)提供了处理器级别的相关数据。

    此面板中将显示下列度量值:

    REF1 第一个硬件所提供的参考点,用于标识互相临近的多组资源。 SRAD 调度程序资源分配域标识。 TOTALMEM SRAD 中的内存总量(按 MB 计)。 INUSE SRAD 中正在使用的内存量。 FREE SRAD 中的可用内存量。 FILECACHE LRU 守护程序占用的文件高速缓存字节数。 HOMETHRDS  SRAD 作为 home 的线程数。线程通常在 home SRAD 中所包含的 CPU 上运行,但是并不保证一定是这种情况。创建线程时,系统会为此线程选择 home SRAD。在线程的生存期中,可以更改此线程的 home SRAD CPUS 与此 SRAD 相关联的处理器。 0 表示 cpu0 与相应的 SRAD 标识相关联。0 - 28 表示从 cpu0  cpu28的所有 cpus 都与相应的 SRAD 相关联。如果 CPU 标识之间不是相邻的,那么会用逗号将值分隔开。 TOTALDISP 在该时间间隔内从相应的处理器中分派的线程总数。 LOCALDISP% 在此 SRAD 内(通常是在芯片级别)本地分派的线程所占的百分比。 NEARDISP% 分派给并不在本地、但是相隔不远的 CPU 的线程所占的百分比。通常,这些可能是共享同一硬件节点的资源。 FARDISP% 分派给一个通常位于硬件节点外部的处理器的线程所占的百分比。

    注:

    对于不同的体系结构,本地附近遥远的硬件含义也不同。

    -m

    以单色方式显示(无颜色)。

    -n hotni

    使用 hotni 参数指定要监视的热网络接口数。这也是在屏幕有足够可用空间时显示的网络接口的最大数目。当此数目超过所安装的网络接口数时,只有已安装的网络接口将受监视和显示。如果省略该自变量,将采用缺省值 2。如果指定 0(零)值,将不监视任何网络信息。

    -P

     ps 命令相似,-P 标志显示全屏进程屏幕。显示了最忙进程的列表,与缺省显示时的进程子节类似,只是要用更多的栏来显示每个过程的更多规格信息。此表可按任意一栏来排序。以下是显示的度量值。 USER 进程所有者的登录名。将用户名截断成 8 个字符。 PID 进程的进程标识。 PPID 父进程的进程标识。 PRI 进程或内核线程的优先级;数字越大表示优先级越低。 NI  nice 命令指定的进程优先级用于为调度的其他策略计算优先级。 DATA RES 进程的实内存(驻留集)数据大小(4 KB 页)。 TEXT RES 进程的实内存(驻留集)文本大小(4 KB 页)。 PAGE SPACE 进程使用的虚拟工作集大小(4 KB 页)。注:使用 topas 命令无法获得每个进程的真实调页空间分配。有关更详细的报告,请参阅 svmon 命令。 TIME 进程的执行总时间。 CPU% 处理器使用率百分比。 PGFAULTS I/O 及其他缺页故障数。 COMMAND 命令名。将命令名截断到 9 个字符。

    指定 -@topas –P -@)时,将显示新的字段 WPAR 并除去 PPID 字段。所有其他度量值保持不变。 WPAR 进程从属于的 WPAR 名称。

    提示:

    如果 WPAR 类名超过 12 个字符,并且它需要按 12 字符格式显示,那么将在前五个字符后面加上两个句点 (.),接着是最后五个字符。例如,如果 WPAR 类名为 neptune001234,那么 WPAR 名称显示为neptu..01234

    -photprocess

    使用 hotprocess 参数指定要监视的热处理器数。这也是在屏幕有足够可用空间时显示的进程的最大数目。如果省略该自变量,将采用缺省值 20。如果指定 0(零)值,将不监视任何进程信息。对进程信息的检索构成了 topas的主要开销。如果不需要进程信息,总是使用此选项来指定不需要进程信息。

    -t

    在主 topas 屏幕上打开或关闭磁带屏幕部分。

    -T

    显示全屏磁带屏幕面板。

    注:

    将仅报告 Atape 设备的利用率。

    此面板显示下列度量值: Tape 磁带设备的名称。 Busy% 磁带的带宽使用率。 KBPS 每秒传输(读或写)到磁带的数据量(以千字节为单位)。 TPS 每秒向磁带发出的平均传输次数。 KB-R 从磁带读取的总数据量(以千字节为单位)。 ART 对于发送的读请求,接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。 MRT 对于发送的读请求,接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。 KB-W 写入适配器的总数据量(以千字节为单位)。 AWT 对于发送的写请求,接收响应的平均时间。后缀表示时间的单位。缺省时间单位是毫秒。 MWT 对于发送的写请求,接收响应的最长时间。后缀表示时间的单位。缺省时间单位是毫秒。

    -U username

     -P 标志一起使用,该标志可以显示使用 username 参数指定的用户所拥有的进程。只有指定的用户拥有进程才能在 All Process Display 中显示。

    -V

    显示卷组面板。该面板的上一部分报告卷组的下列度量值,而在下一部分报告逻辑卷的相同度量值。

    LogicalVolume/VolumeGroup 逻辑卷或卷组的名称。 TPS 在显示度量值的时间间隔内的 I/O 请求总数。 KB-R 在时间间隔内读取的总数据量(以千字节为单位)。 KB-W 在时间间隔内写入的总数据量(以千字节为单位)。 KBPS 每秒在查询逻辑卷或卷组中传输(读或写)的数据量(以千字节为单位)。

    -W

    显示全屏 WLM 类屏幕,此为分割显示。显示器的顶部显示热 WLM 类的列表,类似于缺省显示时的 WLM 类子节,只是要用足够可用空间来显示全部类名。此表可按任意一栏来排序。

    如果您指定 -@ 标志或如果您按 @ 子命令,将显示 WPAR 部分而不显示 WLM 部分。WPAR 部分将显示热 WPAR的列表。此表可按任意一栏来排序。

    屏幕底部显示最忙碌处理器的列表(类似于全屏进程屏幕),但仅显示属于一个 WLM 类或用 f 键选定的 WPAR 的进程。

    注:

    如果 WLM 类未处于活动状态,那么缺省系统进程将显示在屏幕的底部。

    -w [受监视热 WLM 类的数目]

    使用 hotwlmclass 参数指定要监视的热工作负载管理器(WLM)类的数目。这也是在屏幕有足够可用空间时显示的 WLM 类的最大数目。当此数目超过所安装的 WLM 类数目时,只有已安装的 WLM 类将受监视和显示。如果省略该自变量,将采用缺省值 2。如果指定 0(零)值,将不监视任何 WLM 类信息。

    常规子命令

     topas 运行时,它接受单字符的子命令。每次监视时间间隔过去时,程序会对以下子命令之一进行检查并对所请求的操作作出响应。

    项目

    描述

    a

    显示正被监视的所有变量子节(处理器、网络、磁盘、WLM 和进程)。按 a 键总使 topas 命令返回初始主显示屏幕。

    c

    将累积报告的当前屏幕替换为处理器子节。再按 c 键时,将显示累积报告。显示的最忙碌处理器数取决于屏幕上的可用空间。

    C

    激活跨分区面板。如果面板当前是活动的,C 键将面板复位以显示全局摘要、专用和共享部分。请参阅下面的其他跨分区面板子命令部分以获取特定于此面板的选项。

    d

    将总磁盘活动的当前屏幕替换为最忙碌磁盘列表。再按 d 键时,将显示总磁盘活动。显示的最忙碌磁盘的数目取决于屏幕上的可用空间。

    D

    将当前屏幕替换为磁盘度量值屏幕。此屏幕提供有关磁盘访问时间以及磁盘排队的其他信息。如果再次按 D 键,那么该屏幕会切换回到缺省主屏幕。

    E

    显示 VIO 服务器中的共享以太网适配器面板。

    f

     f 键的同时将光标移到 WLM 类上,以在 WLM 屏幕底部显示类中的前几个进程的列表。在 topas 命令主面板的文件系统子节上,按 f 键来用最忙碌文件系统列表替换系统的总文件系统活动的缺省报告。再按 f 键时,将重新回到总文件系统活动的缺省屏幕。最忙碌文件系统数取决于屏幕上的可用空间。 卷组面板 (topas -V) 中,您可以选择卷组名并按 f 键以便在 LVM 面板底部显示属于该卷组的前几个逻辑卷的列表。

    F

    将缺省屏幕替换为全屏文件系统屏幕。此屏幕比主屏幕上的文件系统部分提供有关系统上文件系统的更加详细的信息。再按 F 键时,将返回缺省主屏幕。

    G

    激活集群利用率面板。如果该面板当前处于活动状态,G 键将重置该面板以显示全局摘要、专用和共享部分。请参阅其他集群利用率面板子命令主题以获取特定于此面板的选项。

    h

    显示帮助屏幕。

    H

    显示本地面板的帮助屏幕(如果可用)。

    L

    将当前屏幕替换为逻辑分区屏幕;显示类似于 lparstat  mpstat 所提供的内容的LPARMicro-Partitioning?和并发多线程处理度量值。

    n

    将系统的总网络活动报告替换为最忙碌的接口列表。按网络接口子节中的 n 键。所显示的最忙接口数将取决于屏幕上的可用空间。

    p

    打开和关闭热进程子节。所显示的最忙进程数目取决于屏幕上的可用空间。

    P

    将缺省屏幕替换为全屏进程屏幕。有关运行在系统上的进程,此显示提供了比主屏幕的进程部分更详细的信息。再按 P 键时,将切换回缺省主屏幕。

    q

    退出程序。

    r

    刷新屏幕。

    t

    在主面板上打开或关闭磁带屏幕。

    T

    显示全屏磁带屏幕。

    V

    显示卷组面板。

    w

    打开和关闭工作负载管理器(WLM)类子节。所显示的最忙 WLM 类数目取决于屏幕上的可用空间。

    W

    将缺省屏幕替换为全屏 WLM 类屏幕。此屏幕提供有关 WLM 类、WPAR 类以及分配给类的进程的更详细的信息。当您按 @ 键时,WLM 类部分将替换为 WPAR子节。再按 W 键时,将切换回缺省主屏幕。

    @

    WLM 类度量值和WPAR度量值之间切换,即,监视WPAR,而不监视 WLM。此键是 @ 键。此键对于主面板、进程面板、文件系统面板和 WLM 面板有效。如果您在任何其他面板上按 @ 键,该键将被忽略。@ 键在 WPAR 内部受限制,也就是说,在 WPAR 内部将被忽略。@ 键在以下面板中有效: 主面板 WLM 和进程子节替换为 WPAR 度量值。 进程面板 将进程面板的缺省方式替换为 WPAR 方式。 文件系统面板 如果按 f 键,文件系统面板将包含 WPAR 名称。将在该面板的下面部分显示每个 WPAR 文件系统度量值。 WLM 面板 WLM 子节替换为 WPAR 子节。

    箭头键与 Tab

    主屏幕(例如,处理器、网络、磁盘、WLM 类以及全屏 WLM 和进程屏幕)的子节可以按照不同的标准排序。将光标移到一栏上,然后会按该栏进行排序。各项总是从最高值到最低值排序。使用跳格键或箭头键来移动光标。排序只对 128 个磁盘和 16 个网络适配器有效。

    ~

    显示 nmon 屏幕。此键是 ~ 键。

    其他跨分区面板子命令

     topas 跨分区面板处于活动状态时,它将接受以下其他单字符子命令。每次监视时间间隔过去时,程序都会对以下的一个子命令进行检查并对任何请求的操作作出响应。

    项目

    描述

    d

    打开和关闭专用分区部分。

    g

    打开和关闭面板的顶部全局部分以便在简短列表和详细列表之间切换。

    r

    在连接可用时,强制 topas 搜索 HMC 配置更改。这包括发现的新分区、处理器或内存分配。

    s

    打开和关闭共享分区部分。

    p

    打开或关闭池面板部分。在池面板中,用户可以选择一个池标识,并按 f 键以列出属于该池的共享分区。

    v

    打开或关闭虚拟 I/O 服务器/客户机吞吐量详细信息。可以选择一个虚拟 I/O 服务器并按 f 键以列出属于该服务器的 VIO 客户机。

    m

    打开或关闭内存池面板。可以选择一个内存池并按 f 键以查看该池中的分区。

    其他集群利用率面板子命令

     topas 集群利用率面板处于活动状态时,它将接受以下其他单字符子命令。每次经过监视时间间隔时,程序都会检查是否存在下列某个子命令并对任何请求的操作做出响应:

    项目

    描述

    d

    打开和关闭专用分区部分。

    g

    打开和关闭面板的顶部全局部分以便在简短列表和详细列表之间切换。

    s

    打开和关闭共享分区部分。

    其他磁盘面板 (topas -D) 子命令

     topas 磁盘面板处于活动状态时,它将接受以下其他单字符子命令。每次经过监视时间间隔时,程序都会检查是否存在下列某个子命令并对任何请求的操作做出响应:

    项目

    描述

    d

    打开或关闭适配器面板。

    m

    打开或关闭 MPIO 面板。

    其他适配器面板子命令

     topas 适配器面板处于活动状态时,它将接受以下其他单字符子命令。每次经过监视时间间隔时,程序都会检查是否存在下列某个子命令并对任何请求的操作做出响应:

    项目

    描述

    v

    打开或关闭虚拟适配器面板。在适配器面板中按此键。

    其他逻辑分区面板 (topas –L) 子命令

     topas 逻辑面板处于活动状态时,它将接受以下其他单字符子命令。每次经过监视时间间隔时,程序都会检查是否存在下列某个子命令并对任何请求的操作做出响应:

    项目

    描述

    e

    切换“I/O 内存使用量池面板。

    其他虚拟 I/O 服务器/客户机吞吐量面板子命令

     topas 虚拟 I/O 服务器/客户机吞吐量面板处于活动状态时,它将接受以下其他单字符子命令。每次经过监视时间间隔时,程序都会检查是否存在下列某个子命令并对任何请求的操作做出响应:

    项目

    描述

    d

    对于在虚拟 I/O 服务器/客户机吞吐量面板中选择的虚拟 I/O 服务器,打开或关闭虚拟 I/O 服务器/客户机磁盘面板。可以选择一个服务器适配器并按 f 键以列出属于该适配器的磁盘和客户机。

    样本全屏工作负载管理器类输出

    以下是 topas -W 命令生成的屏幕的示例:

    Topas Monitor for host:    ptoolsl3    Interval:   2    Mon Feb 12 06:25:11 2007

    WLM-Class (Active)              CPU%      Mem%     Blk-I/O%

    System                           0        57            0

    Shared                           0         4            0

    Default                          0         0            0

    Unmanaged                        0        14            0

    Unclassified                     0        38            0

     

    ==============================================================================

                                 DATA  TEXT  PAGE               PGFAULTS

    USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND

    root         1     0 108 20   197     9   180    0:24  0.0    0    0 init

    root      1032     0  16 41     3  3374     3    0:00  0.0    0    0 lrud

    root      1290     0  60 41     4  3374     4    0:02  0.0    0    0 xmgc

    root      1548     0  36 41     4  3374     4    0:26  0.0    0    0 netm

    root      1806     0  37 41    16  3374    16   13:25  0.0    0    0 gil

    root      2064     0  16 41     4  3374     4    0:04  0.0    0    0 wlmsched

    root      2698     1 108 20    14     2    14    0:00  0.0    0    0 shlap

    root      3144     1 108 20    40     1    36    5:19  0.0    0    0 syncd

    root      3362     0 108 20     4  3374     4    0:00  0.0    0    0 lvmbb

    root      3666     1 108 20   135    23   123    0:00  0.0    0    0 errdemon

    root      3982     0 108 20     4  3374     4    0:01  0.0    0    0 rtcmd

    以下是 topas –W -@ 命令生成的屏幕的示例:

    Topas Monitor for host:    ptoolsl3    Interval:   2    Mon Feb 12 06:25:11 2007

    WPAR                            CPU%       Mem%     Blk-I/O%

    neptune001234                     0         1            0

     

     

     

     

     

     

     

     

    ==============================================================================

                                    DATA  TEXT  PAGE               PGFAULTS

    USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND

    root     356372  491650  58 41   370    67   370    0:00  0.1    0    0 topas

    root     262246  188508  24 41   256    21   256    6:27  0.1    0    0 xmtopas

    root     192626       1  60 20   113    17   113   11:17  0.1    0    0 getty

    root      61470       0  16 41    17     0    17    0:31  0.0    0    0 wlmsched

    root     290818       1  58 41   284    67   284    1:54  0.0    0    1 topas

    root      57372       0  37 41    30     0    30    3:39  0.0    0    0 gil

    root      86248       1  60 20    47     0    47    1:04  0.0    0    0 rpc.lock

    root     385224  237728  60 20   254   197   254    0:00  0.0    0    0 sendmail

    root     131174  176242  60 20   175    79   175    0:03  0.0    0    0 aixmibd

    root      53274       0  36 41    13     0    13    0:05  0.0    0    0 netm

    root      90244       1  60 20   126     2   126    2:35  0.0    0    0 syncd

    root      45078       0  60 41    14     0    14    0:58  0.0    0    0 xmgc

    root     266384  176242  60 20   644   160   644    0:27  0.0    0    0 IBM.CSMA

    root     250004  176242  60 20   617   157   617    0:26  0.0    0    0 rmcd

    root     184410  176242  60 20   254   197   254    0:14  0.0    0    0 sendmail

    root     151640       0  60 20    13     0    13    0:02  0.0    0    0 rgsr

    root      40980       0  59 41    71     0    71    0:02  0.0    0    0 pilegc

    root     110738       0  60 20    13     0    13    0:01  0.0    0    0 n4bg

    root     180368       1  60 20    98    14    98    0:01  0.0    0    0 cron

    root          1       0  60 20   158    10   158    0:01  0.0    0    0 init

    示例

    1. 要每隔五秒显示多达二十个磁盘并省略网络接口、WLM 类、文件系统信息以及进程信息,请输入以下命令:

    topas -i5 -n0 -p0 -w0 -f0

    1. 要显示五个最活跃进程和多达二十个最活跃 WLM 类(这是省略 -w 标志时的缺省情况),但不显示网络、磁盘或文件系统信息,请输入以下命令:

    topas -p5 -n0 -d0 -f0

    1. 要使用缺省选项运行程序,请输入以下命令:

    topas

    1. 要直接转至进程屏幕,请输入以下命令:

    topas -P

    1. 要直接转至 WLM 类屏幕,请输入以下命令:

    topas -W

    1. 要直接转至逻辑分区屏幕,请输入以下命令:

    topas -L

    1. 要直接转至磁盘度量值屏幕,请输入以下命令:

    topas -D

    1. 要直接转至文件系统屏幕,请输入以下命令:

    topas -F

    1. 要直接转至WPAR监视方式 abc,请输入以下命令:

    topas -@ abc

    1. 要直接转至 topas WPAR 方式,请输入以下命令:

    topas -@

    1. 要直接转至 LVM 屏幕,请输入以下命令:

    topas –V

    1. 要直接转至磁带屏幕,请输入以下命令:

    topas –T

    1. 要转至“VIO 服务器面板上的共享以太网适配器,请输入以下命令:

    topas -E

    1. 要直接转至集群利用率屏幕,请输入以下命令:

    topas -G

    1. 要直接转至内存拓扑面板,请输入以下命令:

    topas -M

    1. 要显示特定于来宾用户的进程利用率,请输入以下命令:

    topas -P -U guest

    1. 要显示最前面两个具有高处理器利用率的处理器,请输入以下命令:

    topas -c2

    文件

    项目

    描述

    /usr/bin/topas

    包含 topas 命令。



    topas概述 
    topas
    命令报告选定的本地系统活动的统计信息。该命令使用 curses 库以合适的格式来显示其输出,该格式适合于在一个 80x25 基于字符的显示器上或至少同样大小的图形显示器的窗口中进行查看。topas 命令需要在系统中安装 perfagent.tools 文件集。
    如果 topas 命令调用时没有标志,则运行时正如用以下命令行来调用:
    topas -d20 -i2 -n20 -p20 -w20 -c20 
    程序按由 monitoring_interval_in_seconds 参数指定的时间间隔从系统抽取统计信息。缺省输出如下所示,包含两个固定部分和一个可变部分。显示器左边的最上方两行显示了 topas 命令运行所在的系统的名称、上次查看的日期和时间以及监视时间间隔。
    第二个固定部分占用了显示器的最右端的 25 个位置。它包含统计信息的 5 个子节,如下所示:

     

    事件/队列

    显示选定的系统全局事件的每秒频率、线程运行和等待队列的平均大小: 上下文切换 在监视时间间隔内每秒上下文切换的数量。 系统调用 在监视时间间隔内每秒执行的系统调用的总数。 在监视时间间隔内每秒执行的 read 系统调用的数量。 在监视时间间隔内每秒执行的 write 系统调用的数量。 派生 在监视时间间隔内每秒执行的 fork 系统调用的数量。 执行 在监视时间间隔内每秒执行的 exec 系统调用的数量。 运行队列 准备运行但需要等待处理器可用的平均线程数目。 等待队列 正在等待页面调度完成的平均线程数目。

    文件/TTY

    显示所选文件与 tty 统计信息的每秒频率。 读字符 在监视时间间隔内 read 系统调用每秒读的字节数。 写字符 在监视时间间隔内 write 系统调用每秒写的字节数。 原始输入 在监视时间间隔内每秒从 TTY 中读取的原始字节数。 Tty 输出 在监视时间间隔内每秒写入 TTY 中的字节数。 Igets 在监视时间间隔内每秒调用索引节点查找例程的数量。 Namei 在监视时间间隔内每秒调用路径名查找例程的数量。 目录块 在监视时间间隔内被目录搜索例程每秒扫描的目录块数目。

    页面调度

    显示页面调度统计信息的每秒频率。 故障 在监视时间间隔内每秒缺页故障的总数。这包括不能激活页面调度的缺页故障。 占用 在监视时间间隔内每秒钟有物理内存 4K 帧被虚拟内存管理器占用。 调页空间输入 在监视时间间隔内每秒钟从调页空间读取 4K 页面的数量。 调页空间输出 在监视时间间隔内每秒钟将 4K 页面写到调页空间的数量。 PageInPageOut如果这两个数值均大于三位数,并且长期大于这个数值,则会出现内存颠簸,导致系统响应性能变慢了。这个信息也可以用vmstat来看,pipo列即与这里相对应。当然,如果只是有页面出,或者只有页面入,或者短时间的一些页面换入换出,则没有什么问题,关注一下即可。 页面调进 在监视时间间隔内每秒钟读取 4K 页面的数量。这包括与从文件系统读取有关的页面调度活动。从此值中减去 PgspIn 就可得到在监视时间间隔内每秒钟从文件系统读取的 4K 页面的数量。 页面调出 在监视时间间隔内每秒钟写 4K 页面的数量。这包括与写入文件系统有关的页面调度活动。从此值中减去 PgspOut 就可得到在监视时间间隔内每秒钟写入文件系统的 4K 页面的数量。 Sios 在监视时间间隔内虚拟内存管理器每秒钟发出的 I/O 请求的数目。

    内存

    显示实际内存大小与内存使用的分布情况。 实内存,MB MB 为单位的实内存大小。 计算页面百分比 当前分配给计算页面帧的实际内存的百分比。计算页面帧通常是那些被调页空间支持的帧。 非计算页面百分比 当前分配给非计算页面帧的实际内存的百分比。非计算页面帧通常是那些被文件空间(可以是数据文件、可执行文件或共享库文件)支持的帧。 客户机百分比 当前被分配用来对远程安装的文件进行高速缓存的实内存的百分比

    调页空间

    显示调页空间的大小和使用率 大小,MB 系统上所有调页空间的总和,以 MB 为单位。 已使用百分比 当前正在使用的调页空间所占的总百分比。如果换页空间的使用率长期增长,就说明系统内存不足,已经开始使用磁盘空间来缓冲内存了,如果PG使用率持续增长,或者大于50%,需要警惕(到50%在监控平台已经是主要告警啦!),并马上提交系统管理员分析内存增长原因。如果该数值持续增长,系统一定会挂掉的! 空闲百分比 当前未使用的调页空间所占的总百分比。

    NFS

    显示每秒调用的 NFS 状态

    • 服务器 V2 calls/sec
    • 客户机 V2 calls/sec
    • 服务器 V3 calls/sec
    • 客户机 V3 calls/sec

    CPU 使用率

    此子节显示一个条形图表来表示累积的 CPU 使用率。如果有多个 CPU,按 c 键两次 就可显示 CPU 列表。仅按 c 键一次将会关闭此子节。以下字段通过两种格式显示:

    用户百分比 :这显示以用户方式执行的程序所使用的 CPU 的百分比。(缺省按用户百分比排序) : 这个为CPU使用率的关键数值。该使用率反映了用户在操作系统基础上运行的各种软件占用的CPU时间比率的总和。一般来说,如果User+Kernel连续大于70%,即可以认为系统可能存在CPU上的严重性能问题。
    内核百分比 :这显示以内核方式执行的程序所使用的 CPU 的百分比。操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存。特别是内存资源,系统负载越重,相应的内核占用的CPU和内存资源也会越多。一般来说,内核占用的CPU时间不会太多的。一般小于应用的CPU使用率。
    等待百分比 :这显示用于等待 IO 的时间的百分比。CPU的等待一般都为等待IO的响应,众所周知,目前计算机的主要瓶颈都在IO。应用程序执行的时候,需要读写磁盘等外部存储的数据,进程就会发起IO 求后等待IO完成。这个等待的过程占用CPU时间就是wait。当这个值很高的时候,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想 办法优化了。 
    空闲百分比 :这表示 CPU 空闲时间的百分比。CPU占用率出问题的主要可能原因:数据库服务器执行某一个SQL或者存储过程需要大量的运算(一般为软件设计不合理)。或者应用程序中存在异常的地方,比如死循环,或者其他写程序时的逻辑错误导致。一般程序出错会导致一个CPU被全部占用,比如上述的20%占用的原因就是一个交易程序长期占用一个CPU全部时间片。 
    当此子节首先显示热 CPU 列表时,就按用户百分比字段来对列表排序。但是,可以按其它字段来对列表排序,只要将光标移到期望栏的顶部就可以了。

    网络接口 
    此子节显示了热网络接口的列表。所显示接口的最大数目是正在受监视的热接口数目,如 -n 标志指定的那样。如果其它子节也正在被显示,则将显示接口的一个较小数目。按键可关闭此子节。再次按 n 键显示一行所有网络接口活动的报告摘要。两个报告都显示以下字段:

    接口 :网络接口的名称。 
    千位/秒 :在监视时间间隔内每秒钟以 MB 为单位的总吞吐量。该字段是每秒接收到的千字节和发送的千字节的总和。 
    输入包 :在监视时间间隔内每秒钟接收到的数据包的数目。 
    输出包 :在监视时间间隔内每秒钟发送的数据包的数目。 
    输入千字 :在监视时间间隔内每秒钟接收到的千字节的数目。 
    输出千字节 :在监视时间间隔内每秒钟发送的千字节的数目。

    当此子节首先显示热网络接口列表时,按 KBPS 字段对列表排序。但是,可以按其它字段对列表排序,只要将光标移到期望栏的顶部就可以了。排序仅对最多 16 个网络适配器有效。

    当我们发现网络拥堵时(出现网卡传输失效的报错,即网卡发送数据包失败。或者网络响应明显变慢的时候,如果CPU没有问题,那么请检查网络流量)发现某一个网卡的KBPS持续大于四位数,甚至五位数时(这个值要是网卡千兆还是百兆而定)。就要看看这个网卡是什么网卡,在处理什么业务了。在命令行执行netstat –in 查看对应en*接口的ip地址,通过ip地址看看是带官网卡还是生产服务网卡流量高。然后通过netstat –v en* 看看网卡的详细工作状态,出现了多少错包,冲突包,crc校验错或者网络重置过等信息。上述信息请详细看netstat –v en*的输出.如果出现大量crc,错包的话,可能网线有问题或者接触不良。
    如果上述均正常,而网络反应慢,则有可能是交换机拥堵。
    网络出现问题的可能原因:通过百兆的带管网加载大量数据(以前出现过),大量队列的长时间的ftp传输,或者网线,交换机问题等。

    磁盘

    物理磁盘 此子节显示热物理磁盘列表。所显示物理磁盘的最大数目是正受监视的热物理磁盘数目,正如 -d 标志指定的那样。如果其它子节也正在被显示,则将显示物理磁盘的一个较小数目。按 d 键可关闭此子节。再次按 d 键显示一行所有物理磁盘活动的报告摘要。两个报告都显示以下字段: 
    物理磁盘的名称。 
    忙碌百分比 :表示物理磁盘活动时间的百分比(驱动器带宽使用率)。 Disk  Busy%磁盘繁忙的百分比,即磁盘能满足的最大IOPS(每秒IO操作数)和当前IO数量的比率。 一般主要看磁盘的Busy%,当磁盘的Busy%持续大于85%时,即认为磁盘相当繁忙,已经可能要出问题了。当然,自己知道已经确定要产生大量IO操作的内容则不必在意,等其完成即可。 出现问题的原因:应用服务器上面写日志进程或者查询日志的进程大量读写日志,导致磁盘繁忙率高,或者其他程序频繁读写磁盘导致。系统中hdisk0hdisk1一般为系统盘,内置SCSI磁盘的相对IOPS是较低的。很容易满负荷运行。
    千位/秒 :在监视时间间隔内每秒钟读和写的千字节的数目。此字段是 KB-Read  KB-Writ 的总和。 
    TPS :
    每秒钟向物理磁盘发出的传输数目。传输是对物理磁盘的 I/O 请求。多个逻辑请求可组合成对磁盘的单个 I/O 请求。传输大小不确定。 
    读取千字节 :每秒钟从物理磁盘读取的千字节的数目。 
    写入千字节 :每秒钟写到物理磁盘的千字节的数目。

    当此子节首先显示热物理磁盘列表时,按KBPS 字段对列表排序。但是,可以按其它字段对列表排序,只要将光标移到期望栏的顶部就可以了。排序仅对最多 128 个物理磁盘有效。

    进程

    此子节显示热进程列表。所显示进程的最大数目是正在受监视的热过程数目,如 -p 标志指定的那样。如果其它子节也正在被显示,则将显示进程的一个较小数目。按 p 键可关闭此子节。按监视时间间隔内进程的 CPU 使用率来对进程排序。对于每一进程会显示以下字段: 
    名称 :在进程中执行的可执行程序的名称。名称已被除去任何路径名和参数信息并被截断到 9 个字符的长度。 
    进程标识 :进程的进程标识。 
    CPU
    使用率百分比 :在监视时间间隔内进程的平均 CPU 使用率。第一次显示进程时,此值表示整个进程生命期上的平均 CPU 使用率。 
    已使用调页空间 :分配给此进程的调页空间的大小。这可被认为是进程覆盖区的一种表达,但并不包括用来保持可执行程序和它依赖的任何共享库的内存。 
    进程所有者 (如果 WLM 部分被关闭) :拥有此进程的用户的用户名。 
    工作负载管理(WLM)类 (如果 WLM 部分被打开) :进程所属的 WLM 类。

    topas中,默认是列出占用cpu最高的前几个的进程信息供参考,如果前面第一区域的的CPU使用率持续高,就要看看这里是那个进程占用了大量的CPU资源,看看是哪个用户的进程,如果自己执行的,则杀掉或者找项目组解决即可。

    参数列表 

    -d

    指定要受监视的磁盘数目。这也是在屏幕有足够的可用空间时显示的磁盘的最大数目。当此数目超过所安装的磁盘数目时,只有已安装的磁盘将受监视和显示。如果此参数被省略,假定 2 为缺省值。如果指定值为 0 (零),就不监视磁盘信息。

    -h

    用以下格式显示帮助信息:

    用法:topas [-d number-of-monitored-hot-disks]

                  [-h]

                  [-i monitoring-interval_in_seconds]

                  [-n number-of-monitored-hot-network-interfaces]

                  [-p number-of-monitored-hot-processes]

                  [-w number-of-monitored-hot-WLM classes]

                  [-c number-of-monitored-hot-CPUs]

                  [-P|-W]  

    -i

    以秒为单位设置监视时间间隔。缺省值为 2 秒。

    -n

    指定要受监视的热网络接口的数目。这也是在屏幕有足够可用空间时显示的网络接口的最大数目。当此数目超过所安装的网络接口数目时,只有已安装的网络接口将受监视和显示。如果此参数被省略,假定 2 为缺省值。 如果指定值为 0 (零),就不监视网络信息。

    -p

    指定要受监视的热进程数目。这也是在屏幕有足够可用空间时显示的进程的最大数目。如果此参数被省略,假定 20 为缺省值。如果指定值为 0 ,就不监视进程信息。对进程信息的检索构成了 topas的主要开销。如果不需要进程信息,总是使用此选项来指定不需要进程信息。

    -w

    指定要受监视的热工作负载管理(WLM)类的数目。这也是在屏幕有足够可用空间时显示的 WLM 类的最大数目。当此数目超过所安装的 WLM 类数目时,只有已安装的 WLM 类将受监视和显示。如果此参数被省略,假定 2 为缺省值。 如果指定值为 0 (零),就不监视 WLM 类信息。

    -c

    指定要受监视的热 CPU 的数目。这也是在屏幕有足够可用空间时显示的 CPU 的最大数目。 当此数目超过可用的 CPU 数目时,只有已安装的 CPU 将受监视和显示。如果此参数被省略,假定 2为缺省值。如果指定值为 0 (零),就不监视 CPU 信息。

    -P

    显示全屏幕进程显示。显示了最忙进程的列表,与缺省显示时的进程子节类似,只是要用更多的栏来显示每个过程的更多规格信息。此表可按任意一栏来排序。

    -W

    显示全屏幕WLM类显示,此为分割显示。显示器的顶部显示热 WLM 类的列表,类似于缺省显示时的 WLM 类子节,只是要用足够可用空间来显示全部类名。此表可按任意一栏来排序。

    显示器的低部显示最忙进程的列表,与全屏幕进程显示类似,但仅显示属于一个 WLM 类(用 f 键选择)的进程。

    子命令 

     topas 运行时,它接受单字符的子命令。每次监视时间间隔过去时,程序会对以下子命令之一进行检查并对所请求的操作作出响应。

     

    a

    键可显示所有正在受监视的变量子节(CPU、网络、磁盘、WLM、过程)。按 a 键总使 topas命令返回到初始主显示屏幕。

    c

    键可使 CPU 子节在累积报告、关闭和最忙 CPU 列表这三者之间进行切换。所显示的最忙 CPU 数目将取决于屏幕上的可用空间。

    d

    键可使磁盘子节在最忙磁盘列表、关闭和系统全部磁盘活动的报告这三者之间进行切换。所显示的最忙磁盘数目将取决于屏幕上的可用空间。

    h

    显示帮助屏幕。

    n

    键可使网络接口子节在最忙接口列表、关闭和系统全部网络活动的报告这三者之间进行切换。所显示的最忙接口数目将取决于屏幕上的可用空间。

    w

    键可在打开与关闭工作负载管理(WLM)类子节之间进行切换。所显示的最忙 WLM 类数目取决于屏幕上的可用空间。

    p

    键可在打开与关闭热进程子节之间进行切换。所显示的最忙进程数目取决于屏幕上的可用空间。

    P

    大写 P 键用全屏幕进程显示来替换缺省显示。有关运行在系统上的进程,此显示提供了比主显示的进程部分更详细的的信息。再次按 P 键时,就会切换回缺省主显示。

    W

    大写 W 键用全屏幕 WLM 类显示来替换缺省显示。此显示提供了有关 WLM 类和指定给类的进程的更详细信息。再次按 W 键时,就会切换回缺省主显示。

    f

    将光标移动到一个 WLM 类上,并按 f 键就可在 WLM 屏幕底部显示该类中顶部进程的列表。该键功能只有 topas 在全屏幕 WLM 显示(通过使用 W 键或 -W 标志)时才有效。

    q

    退出程序。

    r

    刷新显示。

    箭头键与跳格键

    主显示中的各个子节,诸如 CPU、网络、磁盘、WLM 类、全屏幕 WLM 与进程显示的子节可按不同标准进行排序。将光标移动到一栏上,然后会按该栏进行排序。各项总是从最高值到最低值排序。使用跳格 键或箭头键来移动光标。排序只对 128 个磁盘和 16 个网络适配器有效。

    常用用法 

    1、要每 5 秒显示最多 20 磁盘而省略网络接口、WLM 类和进程信息,请输入:
    #topas -i5 -n0 -p0 -w0 
    2
    、要显示 5 个最活跃的进程和最多 20 个最活跃的 WLM 类(省略 -w 标志时此为缺省值),而不显示网络或磁盘信息,请输入:
    #topas -p5 -n0 -d0
    3
    、要使用缺省选项运行程序,请输入:
    #topas 
    4
    、要直接进入进程显示,请输入:
    #topas -P 
    5
    、要直接进入 WLM 类显示,请输入:
    #topas -W 

     

    展开全文
  • Topas命令详细解释

    2012-10-26 15:24:41
    Topas命令详细解释 方便大家查询,很不错的文档
  • AIX topas命令详解

    万次阅读 2018-07-11 11:18:36
    topas命令默认2秒更新一次一、topas命令以区域形式表现系统各项指标性能,如下图:1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭此区域User%:用户进程占用...

    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、 2、Network:反映网络使用情况区域,按 n 键可关闭此区域。再按一次 n 键就会显示所有网络接口活动的报告摘要

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

        I-Pack:每秒钟输入的数据包个数。

        O-Pack:每秒钟输出的数据包。

        KB-In:每秒钟输入的字节数。

        KB-Out:每秒钟输出的字节数。

    3、3、 Disk:反映磁盘使用率的状况的区域,按 d 键可关闭这个区域。再按一次 d 键就会显示所有物理磁盘活动的报告摘要

    Disk:物理磁盘的名称;

    Busy%:指明物理磁盘在活动状态的时间百分比;当磁盘的Busy%持续大于85%时,即认为磁盘相当繁忙,这就值得关注。

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

    TPS:每秒钟物理磁盘的数据传输量。一次传输指的是一次I/O请求;

    KB-Read:每秒钟从物理磁盘读出的K字节数;

    KB-Write:每秒钟向物理磁盘写入的K字节数。

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

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

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

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

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

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

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

       PID:进程的ID,进程的ID在系统中唯一,是我们了解跟踪进程信息重要数值。

       跟踪进程的CPU使用,磁盘IO读写,进程的内存和pagingspace占用等等均需要使用。

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

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

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

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

     

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

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

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

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

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

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

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

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

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

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

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

    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请求数;

    说明:换页空间即磁盘上的空间,在AIX操作系统中用来做内存空间使用。只是内存页面的一个暂时存放地,存放的是那些长期不怎么用到的内存页面而已。如果paging大量出现,这时候就有麻烦了,说明内存不够用了!该区域主要关注PageInPageOut如果这两个数值均大于三位数,并且长期大于这个数值,则有可能存在内存颠簸,即不停的把内存页面换到磁盘空间上,又从磁盘空间把内存页面读进来,系统的内存使用效率变的极差,系统响应性能也变慢了。

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

       Real,MB:操作系统实际拥有的内存的总量,单位是MB

       %Comp:计算型内存占用比率。

       %Noncomp:非计算型内存占用的比率。

    %Client:也为非计算型内存,Noncomp包涵Client型内存,jfs文件系统使用的内存为noncomp:为了区分,jfs2nfs使用的内存为Client

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

    非计算内存就是当有大量文件类操作,如压缩、数据库的dump/load等操作会大量时使用非计算内存。如果按照系统缺省的配置,非计算内存最多会占用到内存总量的90%AIX5L80%),由于非计算内存占用并不主动释放,直到文件被卸载、页面被替换、或者取消了到文件的链接才会释放。从而可能造成内存资源的短缺及Paging Space使用率过高。这时可以通过降低minpermmaxperm的参数值来进行调优,减少非计算内存可占用的份额。

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

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

    Used:当前使用的页面空间占总空间的百分比;

    Free:当前空闲的页面空间占总空间的百分比。

       页面空间大小的设置:现在的小型机普遍内存比较大,当内存超过4GB,则需要根据实际情况来定,一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space

     

    二、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中不起作用。

     

    三、topas的子命令:

        a:显示所有被监控的(CPUnetworkdiskWLMprocess)情况,当执行这个命令时,将还原最初的topas命令显示的内容。

         C:在标准界面与cpu子界面之间切换。

         d:在标准界面与磁盘子界面之间切换。

         n:在标准界面与网络子界面之间切换。

         w:在WLM类的开关之间切换。

         f:在标准界面与文件系统子界面之间切换。

         p:在标准界面与进程子界面之间切换。

         P:全屏进程显示替换默认的显示。

         W:这个键用全屏WLM类显示替换默认显示

    展开全文
  • TOPAS命令详解

    千次阅读 2019-03-06 10:05:36
    转 TOPAS 命令详解...Topas命令可以监控系统活动――memory,I/O,paging space,cpu,process。 此命令包含在perfagent.tools文件集里面。 命令使用方法: topas [ -d number_of_monit...

    转 TOPAS 命令详解https://blog.csdn.net/tianlesoftware/article/details/5382202  TOPAS命令详解
    Topas命令可以监控系统活动――memory,I/O,paging space,cpu,process。
    此命令包含在perfagent.tools文件集里面。
    命令使用方法:
    topas [ -d number_of_monitored_hot_disks ] [ -h ]
    [ -i monitoring_interval_in_seconds ]
    [ -n number_of_monitored_hot_network_interfaces]
    [ -p number_of_monitored_hot_processes ]
    [ -w number_of_monitored_hot_WLMclasses ]
    [ -c number_of_monitored_hot_CPUs ]
    [ -P | -W ]

    参数:
    -d:指定要监控的磁盘数。如果屏幕显示的区域足够大的话,这也是磁盘可显示的最大数。当这个数值超出实际安装的磁盘数,仅仅监控并显示安装磁盘的信息。这个参数缺省值为2,如果这个值设为0,将没有磁盘被监控。
    -h:显示帮助信息。
    -i:设置监控时间的间隔(秒),默认为2秒。
    -n:设置被监控的网络接口数。这也是在屏幕上显示的最大网络接口数,当这个值超出了实际安装的网络接口数,仅仅监控并显示安装的网络接口信息。参数缺省值为2,如果这个值设为0,将没有网络信息被监控。
    -p:指定被监控的进程数。这也是在屏幕上显示的最大进程数。缺省值为20,如果这个值为0,没见进程信息被监控。得到的这些进程信息是topas的主要开销。如果进程信息不需要,通常使用这个参数指定那些不想要的进程信息。
    -w:指明被监控的WLM类的值。这也是在屏幕上显示的最大WLM值,当这个值超出了实际安装的WLM数,仅仅显示那些安装的WLM类的信息,缺省值为2,如果这个值为0,将没有信息显示。
    -c:指明被监控的CPU数。这也是在屏幕上显示的最大CPU值,当这个值超出了实际安装的CPU数,仅仅显示那些安装的CPU的信息,缺省值为2,如果这个值为0,将没有信息显示。
    -P:显示整个全屏进程显示。显示一系列最繁忙的进程,类似于默认显示的一部分,每个进程仅仅显示几列,可以通过任何列排序。
    -W:显示全屏WLM(负载管理器)类。顶部显示一系列WLM类,类似于WLM类的一部分显示。

    一些子命令:
    a这个键显示所有被监控的(CPU,network,disk,WLM,process)不同部分。
    c这个键在累积报告和最忙的CPU之间进行切换。
    d这个键在最忙的磁盘和系统总的磁盘活动之间进行切换。
    h显示帮助信息。
    n这个键在最忙的接口和系统总的网络活动之间进行切换。
    w这个键在WLM类的开关之间切换。
    p这个键进程的开关之间切换。
    P这个键用全屏进程显示替换默认的显示。
    W这个键用全屏WLM类显示替换默认显示。
    f移动光标到一个WLM类上,这个键可以在WLM屏幕底端显示一系列进程情况。
    q退出程序。
    r更新显示。


    以下是各个部分表示的含义:
    Cswitch:在监控期间每秒钟内容转换的次数;
    Syscall:在监控期间每秒钟运行系统呼叫的总次数;
    Reads:在监控期间每秒钟运行读系统呼叫的次数;
    Writes:在监控期间每秒钟运行写系统呼叫的次数;
    Forks:在监控期间每秒钟运行派生系统呼叫的次数;
    Execs:在监控期间每秒钟运行执行系统呼叫的次数;
    Runqueue:等待处理器空闲以便运行的线程平均数;
    Waitqueue:等待分页完成的线程平均数;
    Readch:在监控期间通过读系统呼叫每秒钟读出的字节数;
    Writech:在监控期间通过写系统呼叫每秒钟写入的字节数;
    Rawin:在监控期间通过TTYs每秒钟读入的裸字节数;
    Ttyout:在监控期间每秒钟写入TTYs的字节数;
    Igets:在监控期间每秒钟到节点查找例行程序的呼叫数;
    Namei:在监控期间每秒钟路径查找例行程序的呼叫数;
    Dirblk:在监控期间通过目录搜索例行程序每秒钟扫描到的目录块数;

    PAGING部分显示的是分页每秒钟次数的统计:
    Faults:在监控期间每秒钟发生的分页错误总数;
    Steals:在监控期间被虚拟内存管理器每秒钟偷走的物理内存4k的帧;
    PgspIn:在监控期间每秒钟从分页空间中读取的4k分页数;
    PgspOut:在监控期间每秒钟写入分页空间的4k分页数;
    PageIn:在监控期间每秒钟读取的4k分页数,这包括从文件系统读操作相关的分页活动,从这个值减去PgspIn的值就是每秒钟从文件系统读操作相关的分页活动数;
    PageOut:在监控期间每秒钟写入的4k分页数,这包括向文件系统写操作相关的分页活动,从这个值减去PgspOut的值就是每秒钟向文件系统写操作相关的分页活动数;
    Sios:在监控期间通过虚拟内存管理器得到的I/O请求数;

    Momory部分显示的是实际内存和在使用中的内存:
    Real,MB:以M为单位的实际内存;
    %Comp:当前分配给计算分页片断的内存占实际内存的百分比。计算分页片断由分页空间产生。
    %Nocomp:当前分配非计算分页片断的内存占实际内存的百分比。非计算分页片断包括那些文件空间,数据文件、可执行文件、或者共享库文件。
    %Client:当前分配给用来缓冲远程挂载文件的内存占实际内存的百分比。

    PAING SPACE显示分页空间的大小和使用率:
    Size,MB:系统里所有分页空间的大小,以M为单位;
    %Used:当前使用的分页空间占总空间的百分比;
    %Free:当前空闲的分页空间占总空间的百分比。

    CPU工具:
    User%:显示运行的用户程序所占用的CPU百分比;
    Kern%:显示运行的内核程序所占用的CPU百分比;
    Wait%:显示等待IO操作所占用的CPU百分比;
    Idel%:显示CPU空闲的百分比。

    网络接口:
    Interf:网络接口的名称;
    KBPS:在监控期间每秒钟通过的以M为单位的总流量,这部分包括每秒钟接收和发送的总和。
    I-Pack:在监控期间每秒钟接收到的数据包数;
    O-Pack:在监控期间每秒钟发送的数据包数;
    KB-In:在监控期间每秒钟接收到的字节数(以K为单位);
    KB-Out:在监控期间每秒钟发送的字节数(以K为单位)。

    物理磁盘:
    Disk:物理磁盘的名称;
    Busy%:指明物理磁盘在活动状态的时间百分比;
    KBPS:在监控期间每秒钟读写的字节数(以K为单位);
    TPS:每秒钟物理磁盘的数据传输量。一次传输指的是一次I/O请求;
    KB-Read:每秒钟从物理磁盘读出的K字节数;
    KB-Write:每秒钟向物理磁盘写入的K字节数。

    WLM(负载管理)类:
    %CPU Utilization:CPU的平均利用率;
    %Mem Utilization:内存的平均利用率;
    %Blk I/O:块I/O的平均利用率;

    进程:
    NAME:可执行程序的名称;
    Process ID:进程的ID号;
    %CPU Utilization:进程的CPU平均使用率,这个值指的是进程在生命周期中的平均使用率;
    Paging Space Used:分配给进程的分页空间大小;
    Process Owner:拥有这个进程的用户名;
    Workload Management(WLM)Class:进程属于哪个WLM class。
       https://img-blog.csdnimg.cn/20190217105710569.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEwNzgxNDE=,size_16,color_FFFFFF,t_70《算法导论 第三版英文版》_高清中文版.pdf
    https://pan.baidu.com/s/17D1kXU6dLdU0YwHM2cvNMw
    《深度学习入门:基于Python的理论与实现》_高清中文版.pdf
    https://pan.baidu.com/s/1IeVs35f3gX5r6eAdiRQw4A
    《深入浅出数据分析》_高清中文版.pdf
    https://pan.baidu.com/s/1GV-QNbtmjZqumDkk8s7z5w
    《Python编程:从入门到实践》_高清中文版.pdf
    https://pan.baidu.com/s/1GUNSg4mdpeOf1LC_MjXunQ
    《Python科学计算》_高清中文版.pdf
    https://pan.baidu.com/s/1-hDKhK-7rDDFll_UFpKmpw

    展开全文
  • TOPAS 命令详解

    2009-10-10 08:19:21
    TOPAS命令详解 TOPAS命令详解 TOPAS命令详解
  • Topas命令详解

    千次阅读 2014-08-13 14:27:41
    Topas命令详解   执行topas命令后如图所示:   #topas     操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统...

    Topas命令详解

     

    执行topas命令后如图所示:

     

    #topas


     

     

    操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。

     

    另:1.操作系统报错信息errpt查看。2.磁盘空间使用率采用df查看。这里主要分析性能问题。

     

    区域1:反映CPU使用率和工作状况。

     

    Kernel:
    说明:操作系统的内核占用的CPU时间比率。

    操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源,系统负载越重,相应的内核占用的CPU和内存资源也会越多。一般来说,内核占用的CPU时间不会太多的。一般小于应用的CPU使用率。

     

    User:
    说明:用户进程占用的CPU时间比率。

    这个为CPU使用率的关键数值。该使用率反映了用户在操作系统基础上运行的各种软件占用的CPU时间比率的总和。一般来说,如果User+Kernel连续大于70%,即可以认为系统可能存在CPU上的严重性能问题。

     

    Wait
    说明:CPU处于等待状态占CPU时间的比率。
    CPU的等待一般都为等待IO的响应,众所周知,目前计算机的主要瓶颈都在IO。应用程序执行的时候,需要读写磁盘等外部存储的数据,进程就会发起IO请求后等待IO完成。这个等待的过程占用CPU时间就是wait。当这个值很高的时候,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想办法优化了。

     

    Idle:
    说明:CPU空闲时间比率,这个就不用说了吧。就是CPU多少时间比率在闲着。

    CPU占用率出问题的主要可能原因:数据库服务器执行某一个SQL或者存储过程(存储过程就是封装起来的sql程序包而已)需要大量的运算(一般为软件设计不合理)。或者应用程序中存在异常的地方,比如死循环,或者其他写程序时的逻辑错误导致。一般程序出错会导致一个CPU被全部占用,比如上述的20%占用的原因就是一个交易程序长期占用一个CPU全部时间片(系统共计5个CPU)。

     

    区域2:反映网络使用率的状况。

     

    Netwok;列出了网卡接口,KBPS即每秒钟多少KB(千字节) I-Pack每秒钟输入的数据包个数, O-Pack 每秒钟输出的数据包个数 KB-In每秒钟输入的字节数KB-Out每秒钟输出的字节数。

     

    当我们发现网络拥堵时(出现网卡传输失效的报错,即网卡发送数据包失败。或者网络响应明显变慢的时候,如果CPU没有问题,那么请检查网络流量)发现某一个网卡的KBPS持续大于四位数,甚至五位数时(这个值要是网卡千兆还是百兆而定)。就要看看这个网卡是什么网卡,在处理什么业务了。在命令行执行netstat–in 查看对应en*接口的ip地址,通过ip地址看看是带官网卡还是生产服务网卡流量高。然后通过netstat–v en* 看看网卡的详细工作状态,出现了多少错包,冲突包,crc校验错或者网络重置过等信息。上述信息请详细看netstat–v en*的输出.如果出现大量crc,错包的话,可能网线有问题或者接触不良。

     

    如果上述均正常,而网络反应慢,则有可能是交换机拥堵。

     

    网络出现问题的可能原因:通过百兆的带管网加载大量数据(以前出现过),大量队列的长时间的ftp传输,或者网线,交换机问题等。

     

    区域3:反映磁盘使用率的状况。

     

    Disk Busy%磁盘繁忙的百分比,即磁盘能满足的最大IOPS(每秒IO操作数)和当前IO数量的比率。其他的参数不再解释。望文生义即可。

     

    一般主要看磁盘的Busy%,当磁盘的Busy%持续大于85%时,即认为磁盘相当繁忙,已经可能要出问题了。当然,自己知道已经确定要产生大量IO操作的内容则不必在意,等其完成即可。

     

    出现问题的原因:应用服务器上面写日志进程或者查询日志的进程大量读写日志,导致磁盘繁忙率高,或者其他程序频繁读写磁盘导致。系统中hdisk0,hdisk1一般为系统盘,内置SCSI磁盘的相对IOPS是较低的。很容易满负荷运行。

     

    区域4:反映进程信息的状况。

     

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

     

    PID,进程的ID,进程的ID在系统中唯一,是我们了解跟踪进程信息重要数值。

     

    跟踪进程的CPU使用,磁盘IO读写,进程的内存和pagingspace占用等等均需要使用。

     

    CPU%进程占用CPU时间的比率。

     

    PgSp,进程占用的pagingspace的空间大小。

     

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

     

    在topas中,默认是列出占用cpu最高的前几个的进程信息供参考,如果前面第一区域的的CPU使用率持续高,就要看看这里是那个进程占用了大量的CPU资源,看看是哪个用户的进程,如果自己执行的,则杀掉或者找项目组解决即可。

     

    区域5:反映内存页面和换页空间信息的状况。

     

    换页空间即磁盘上的空间,在AIX操作系统中用来做内存空间使用。具体的理论就不再阐述了,详细信息请参阅操作系统内容。磁盘空间的速度当然相比内存,慢了不止10倍。所以,只是内存页面的一个暂时存放地,存放的还是那些长期不怎么用到的内存页面而已。如果paging大量出现,这时候就有麻烦了,说明:内存不够用了!

     

    该区域主要关注PageIn,PageOut如果这两个数值均大于三位数,并且长期大于这个数值,在技术上叫做内存颠簸,即不停的把内存页面换到磁盘空间上,又从磁盘空间把内存页面读进来,系统的内存使用效率变的极差,系统响应性能也变慢了。

     

    这个信息也可以用vmstat来看,pi和po列即与这里相对应。当然,如果只是有页面出,或者只有页面入,或者短时间的一些页面换入换出,则没有什么问题,关注一下即可。

     

    区域6:反映内存使用的信息。

     

    Real,MB操作系统实际拥有的内存的总量,单位是MB。

    %Comp,计算型内存占用比率,%Noncomp非计算型内存占用的比率。

    %Client也为非计算型内存,Noncomp包涵Client型内存,jfs文件系统使用的内存为noncomp,为了区分,jfs2和nfs使用的内存为Client。

     

    计算型内存就是进程实际使用的内存,例如我们写程序的时候malloc内存,或者在排序中使用了堆栈,进程中变量数值都需要在内存中保存,这部分内存为计算型内存(阐述不全面,仅供参考)。而操作系统在进行文件读写,需要的io缓冲区,或者我们在写程序的时候,打开文件,读写文件,均在文件缓冲区进行。(裸设备例外,CCCC的数据库采用RAC,数据的存储全部使用裸设备,在数据库服务器上,数据文件的缓冲在oracle的sga区的databuffer中(这个区域系统认为是计算型内存),是不会占用非计算内存的。)

     

    导致内存出问题的可能原因很多。主要有:进程使用了更多的内存,例如,CCCC数据库服务器大量的oracle连接使用了很多内存,或者数据库中执行的某一个sql脚本或者存储过程的执行需要大量的内存来完成其操作(特例库中出现过这个情形,一个存储过程的执行导致操作系统内存被耗尽,pg也随之耗尽,操作系统自动执行PGSP_KILL,把该进程给干掉了,我也是第一次知道aix系统还有这个功能,呵呵)。第二个主要的问题就是内存泄漏,内存泄漏最简单的来说,就是申请了内存空间,使用后不再使用了,但是也没有释放。我们写程序的时候malloc,却没有free。这就导致了严重的问题,随着程序的执行,可用物理内存越来越少,最后就挂了,只好定期重启应用来解决。

     

    操作系统的内存换页机制导致了程序中不用的内存页面最后都跑到pg上面去了,换页空间会持续增长的。因应用导致系统问题就是这么产生的。

     

    区域7反映的是换页空间的使用率。

     

    如果换页空间的使用率长期增长,就说明系统内存不足,已经开始使用磁盘空间来缓冲内存了,如果PG使用率持续增长,或者大于50%,需要警惕(到50%在监控平台已经是主要告警啦!),并马上提交系统管理员分析内存增长原因。如果该数值持续增长,系统一定会挂掉的!

     

    展开全文
  • AIX topas命令

    2014-12-18 18:33:28
    1.AIX系统版本 -bash-3.00$ oslevel  5.3.0.0   2.topas参数列表 ...Usage: topas [-d number_of_monitored_hot_disks]  [-h show help information]  [-i monitoring_interval_in_seconds]  
  • AIX-topas命令

    千次阅读 2016-01-11 17:25:53
    AIX分析 1 概述 1 相关命令参考 1 1、inittab配置文件 1 2、topas 命令 2 3、topasrec 命令 2 4、topasout 命令 2 5、nmon analyser 2 ...Aix中,topas命令用于实时查看系统性能;当应用发生问题时
  • topas命令默认2秒更新一次一、topas命令以区域形式表现系统各项指标性能,如下图:1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c ...
  • 详细描述Topas命令详解-有图有真相详细描述Topas命令详解-有图有真相详细描述Topas命令详解-有图有真相详细描述Topas命令详解-有图有真相详细描述Topas命令详解-有图有真相
  • AIX系统下的topas命令使用

    千次阅读 2017-11-17 17:22:24
    topas命令默认2秒更新一次 一、topas命令以区域形式表现系统各项指标性能,如下图: 1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭此区域 User%:用户进程...
  • topas命令详解

    2014-09-04 10:10:51
    topas命令详解 Topas命令可以监控系统活动――memory,I/O,paging space,cpu,process。 此命令包含在perfagent.tools文件集里面。 命令使用方法: topas [ -d number_of_monitored_hot_disks ] [ -h ] [ -i ...
  • Topas命令

    2014-02-20 17:38:00
    Topas命令可以监控系统活动――memory,I/O,paging space,cpu,process。 此命令包含在perfagent.tools文件集里面。 命令使用方法:  topas [ -d number_of_monitored_hot_disks ] [ -h ] [ - ....
  • AIX的topas命令详解

    2014-01-10 16:25:10
    topas 命令报告选定的本地系统活动的统计信息。该命令使用 curses 库以合适的格式来显示其输出,该格式适合于在一个 80x25 基于字符的显示器上或至少同样大小的图形显示器的窗口中进行查看。top...
  • AIX性能监控topas命令的详细解析

    千次阅读 2010-09-04 19:44:00
    操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。转自:AIX专家俱乐部另:1.操作系统报错信息errpt...
  • topas 命令报告选定的本地系统活动的统计信息。该命令使用 curses 库以合适的格式来显示其输出,该格式适合于在一个 80x25 基于字符的显示器上或至少同样大小的图形显示器的窗口中进行查看。topas 命令需要在系统中...
  • 转载自: http://m.blog.itpub.net/2972473/viewspace-1189289topas命令默认2秒更新一次一、topas命令以区域形式表现系统各项指标性能,如下图:1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示...
  • Aix topas 命令详解

    2018-07-04 18:35:00
    AIX topas命令详解 分类:Linux操作系统 2014-06-19 18:22:40 topas命令默认2秒更新一次 一、topas命令以区域形式表现系统各项指标性能,如下图: 1、 CPU:反应CPU性能区域,如果有多个CPU,按c键...
  • topas命令解析

    2012-01-06 17:46:40
    topas命令解析 Posted on 2011-12-08 11:40 疯狂 阅读(984) 评论(1) 编辑 收藏 所属分类: unix 上一张我们测试机的topas的图(aix 5.3):然后后面附上解释: topas命令用于监控各种系统资源...
  • topas命令整理

    2012-08-28 13:30:32
    一、命令输出的各部分解析:1、CPU使用情况:按 c 键可以变更多种显示格式,当前有ALL格式、多CPU格式、条形图格式三种状态。User% :这显示以用户方式执行的程序所使用的 CPU 的百分数。(缺省按用户% 排序) Ker.....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,240
精华内容 496
关键字:

topas命令