[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Работа с монитором topas

Команда topas собирает наиболее важную статистическую информацию о работе локальной системы и сохраняет ее в текстовом виде. Эта команда доступна в операционной системе версии 4.3.3 с установленным набором файлов perfagent.tools.

По умолчанию программа собирает и выводит статистическую информацию через каждые две секунды. В операционной системе версии 4.3.3 вывод команды содержит два обязательных и один необязательный раздел.

Две верхние строки, расположенные слева, содержат имя системы, в которой запущена программа topas, дату и время сбора данных и интервал сбора данных. После этого следует обязательный раздел, содержащий информацию об использовании CPU, представленную количественно и в виде диаграмм.

Второй обязательный раздел занимает правые 32 позиции вывода. В них указывается пять параметров: EVENTS/QUEUES, FILE/TTY, PAGING, MEMORY и PAGING SPACE.

Необязательный раздел вывода команды topas может содержать до трех вложенных разделов. Они выводятся в следующем порядке:

Каждый из разделов содержит список наиболее активно используемых сетевых интерфейсов, дисков и процессов, соответственно. Ниже приведен пример вывода команды topas, запущенной в операционной системе версии 4.3.3:

Topas Monitor for host:    lambic               EVENTS/QUEUES    FILE/TTY
Wed Nov  8 14:19:05 2000   Interval:  2         Cswitch      20  Readch      912
                                                Syscall      13  Writech      42
Kernel    0.5   |                            |  Reads         4  Rawin         0
User      0.0   |                            |  Writes        0  Ttyout       42
Wait      0.0   |                            |  Forks         0  Igets         0
Idle     99.5   |############################|  Execs         0  Namei         0
                                                Runqueue    0.0  Dirblk        0
Interf   KBPS   I-Pack  O-Pack   KB-In  KB-Out  Waitqueue   0.0
tr0        0.0     0.0     0.0     0.0     0.0
lo0        0.0     0.0     0.0     0.0     0.0  PAGING           MEMORY
                                                Faults        0  Real,MB     159
Disk    Busy%     KBPS     TPS KB-Read KB-Writ  Steals        0  % Comp     24.0
hdisk1    0.0      0.0     0.0     0.0     0.0  PgspIn        0  % Noncomp   8.0
hdisk0    0.0      0.0     0.0     0.0     0.0  PgspOut       0  % Client    0.0
                                                PageIn        0
gil      (1032)   0.5% PgSp: 0.0mb root         PageOut       0  PAGING SPACE
topas    (5436)   0.0% PgSp: 0.3mb root         Sios          0  Size,MB     128
syncd    (2370)   0.0% PgSp: 0.1mb root                          % Used      2.7
init     (1)      0.0% PgSp: 0.6mb root                          % Free     97.2
snmpd    (4386)   0.0% PgSp: 0.7mb root
sendmail (3880)   0.0% PgSp: 0.7mb root
ksh      (5944)   0.0% PgSp: 0.3mb root            Press "h" for help screen.
inetd    (4128)   0.0% PgSp: 0.3mb root            Press "q" to quit program.
portmap  (3616)   0.0% PgSp: 0.5mb root    

В операционной системе версии 5 программа topas была несколько изменена. Теперь она выводит две страницы с дополнительной информацией, отчет об использовании процесса был перенесен в необязательный раздел, в обязательный раздел была добавлена статистическая информация о работе с NFS, а в раздел с дополнительной информацией - отчет об использовании WLM. Ниже приведен полный список дополнительных разделов, перечисленных в том порядке, в котором они выводятся командой:

Ниже приведен пример основной страницы вывода команды topas, запущенной в операционной системе версии 5:

Topas Monitor for host:    mothra               EVENTS/QUEUES    FILE/TTY
Wed Nov  8 12:32:12 2000   Interval:  2         Cswitch      25  Readch        0
                                                Syscall      24  Writech      23
Kernel    0.0   |                            |  Reads         0  Rawin         0
User      0.2   |                            |  Writes        0  Ttyout        0
Wait      0.0   |                            |  Forks         0  Igets         0
Idle     99.7   |############################|  Execs         0  Namei         0
                                                Runqueue    0.0  Dirblk        0
Network  KBPS   I-Pack  O-Pack   KB-In  KB-Out  Waitqueue   1.0
lo0       0.0      0.0     0.0     0.0     0.0
tr0       0.0      0.0     0.0     0.0     0.0  PAGING           MEMORY
                                                Faults        0  Real,MB     511
Disk    Busy%     KBPS     TPS KB-Read KB-Writ  Steals        0  % Comp     30.0
hdisk0    0.0      0.0     0.0     0.0     0.0  PgspIn        0  % Noncomp  29.0
                                                PgspOut       0  % Client    0.0
WLM-Class (Active)     CPU%    Mem%  Disk-I/O%  PageIn        0
System                    0       9         0   PageOut       0  PAGING SPACE
Shared                    0       4         0   Sios          0  Size,MB       0
                                                                 % Used      0.6
Name         PID CPU% PgSp Class                NFS (calls/sec)  % Free     99.3
topas      14446  0.2  0.6 System               ServerV2       0
gil         1806  0.0  0.0 System               ClientV2       0   Press:
syncd       3144  0.0  0.1 System               ServerV3       0   "h" for help
wlmsched    2064  0.0  0.0 System               ClientV3       0   "q" to quit
sendmail    5426  0.0  0.7 System             
 

Список, относящийся к любому разделу (за исключением дополнительного раздела Process), можно отсортировать по значениям из любого столбца. Для этого нужно поместить курсор на заголовок этого столбца. Все дополнительные разделы, за исключением раздела Processes, поддерживают два режима просмотра. В одном из них выводится список пользователей, потребляющих больше всего ресурсов, а в другом - строка с итоговыми значениями показателей, например, общей пропускной способностью дисков или сети. В разделе с информацией о процессорах пользователь может просмотреть либо список наиболее активно используемых процессоров, либо итоговое значение использования процессоров, как показано в предыдущем примере.

В операционной системе версии 5 можно просмотреть две дополнительные страницы информации. Одна из них содержит список процессов, на выполнение которых затрачивается больше всего ресурсов. Этот список аналогичен тому списку процессов, который указывается в основном выводе команды, однако он содержит намного больше столбцов информации. Для просмотра этой страницы данных нужно вызвать команду с флагом P или -P. Этот список можно отсортировать по любому столбцу. Ниже приведен пример дополнительной страницы вывода:

Topas Monitor for host:    mothra      Interval:   2    Wed Nov  8 12:27:34 2000
                             DATA  TEXT  PAGE               PGFAULTS
USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND
root      1806     0  37 41    16  3374    16   13:25  1.0    0    0 gil        
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         1     0  60 20   197     9   180    0:24  0.0    0    0 init       
root      2064     0  16 41     4  3374     4    0:04  0.0    0    0 wlmsched   
root      2698     1  60 20    14     2    14    0:00  0.0    0    0 shlap      
root      3144     1  60 20    40     1    36    5:19  0.0    0    0 syncd      
root      3362     0  60 20     4  3374     4    0:00  0.0    0    0 lvmbb      
root      3666     1  60 20   135    23   123    0:00  0.0    0    0 errdemon   
root      3982     0  60 20     4  3374     4    0:01  0.0    0    0 rtcmd      
root      4644     1  17 20     6  3374     6    0:00  0.0    0    0 dog        
root      4912     1  60 20   106    13    85    0:00  0.0    0    0 srcmstr    
root      5202  4912  60 20    94     8    84    0:01  0.0    0    0 syslogd    
root      5426  4912  60 20   195    76   181    0:12  0.0    0    0 sendmail   
root      5678  4912  60 20   161    11   147    0:01  0.0    0    0 portmap    
root      5934  4912  60 20   103    11    88    0:00  0.0    0    0 inetd      
root      6192  4912  60 20   217    61   188    0:21  0.0    0    0 snmpd      
root      6450  4912  60 20   137    10   116    0:00  0.0    0    0 dpid2      
root      6708  4912  60 20   157    29   139    0:06  0.0    0    0 hostmibd   
root         0     0  16 41     3  3374     3    7:08  0.0    0    0            
root      6990     1  60 20   106    10    86    0:06  0.0    0    0 cron       
 

Для просмотра второй дополнительной страницы данных нужно вызвать команду с флагом W или -W. Она содержит два раздела информации. В верхней области экрана показан список классов WLM, потребляющих больше всего ресурсов. Аналогичный список содержится в основном выводе команды. Этот список можно отсортировать по любому столбцу. Когда пользователь выберет один из классов WLM с помощью клавиш перемещения курсора и клавиши "f", в нижней области экрана появится список процессов из выбранного класса WLM, на выполнение которых затрачивается больше всего ресурсов. Ниже приведен пример отчета с полной информацией о WLM:

Topas Monitor for host:    mothra      Interval:   2    Wed Nov  8 12:30:54 2000
WLM-Class (Active)              CPU%      Mem%     Disk-I/O%
System                           0         0            0
Shared                           0         0            0
Default                          0         0            0
Unmanaged                        0         0            0
Unclassified                     0         0            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 приведено в соответствующем разделе книги AIX 5L Version 5.1 Commands Reference.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]