SAR - информация о функционировании системы

СИНТАКСИС
        sar  [-ubdycwaqvmA] [-o файл] сек [число_интервалов]

        sar  [-ubdycwaqvmA] [-o файл] [-s время] [-e время]
             [-i сек] [-f файл]

ОПИСАНИЕ
 Есть два способа использования команды sar. При первом способе
sar  опрашивает  и накапливает счетчики активности операционной
системы на заданном числе интервалов, каждый из которых  длится
заданное  число  секунд. По умолчанию число итервалов  равно 1.
Устанавливается этот режим по умолчанию, управляет  им  процесс
/etc/cron , интерпретируя справочные таблицы, лежащие в файле
 /usr/spool/cron/crontabs/sys :
   #       @(#)sys 5.1
   0 * * * 0-6 /usr/lib/sa/sa1 &
   20,40 7-18 * * 0-6 /usr/lib/sa/sa1 &
   9 18 * * 0-6 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
При втором способе (если не указан интервал опроса) sar выбира-
ет данные из файла, куда они предварительно должны быть записа-
ны. Этот файл либо указывается явно опцией -f, либо, по умолча-
нию, используется стандартный ежедневный протокол  /usr/adm/sa/
saдд для текущего дня дд.

        -s чч[:мм[:сс]]. начало интересующего интервала
        -e чч[:мм[:сс]]. конец  интересующего интервала

        -A   Все данные. Эквивалентно -udqbwcayvm.

        -u      Использование ЦП

%usr    время  ЦП  в  режиме  пользователя,
%sys    в режиме системных вызовов.
%wio    ожидание блочного ввода/вывода для  какого-либо  процесса,
%idle   ожидание  по другим причинам.

        -b      Использование буферов:

bread/s, bwrit/s - кол-во передач в сек.между сист.буферами и дисками
lread/s, lwrit/s - количество обращений к  системным буферам;
%rcache, %wcache - процент попадания в кэш
%rcache      Доля буферизации чтения. Нужно >=90
%wcache      Доля буферизации записи. Нужно>=65
pread/s, pwrit/s - количество небуферизованых(физических) передач.

        -d      Использование  дисков или магнитофонов:

device       Имя  блочного устройства.
%busy        Процент времени занятости.
avque        средняя длина очереди обращений к устройству в это время;
r+w/s,       кол-во  передач данных на устройстве,
blks/s       кол-во перед. 512б блоков
avwait       ср. время ожидания в очереди к устр.(мс)
avserw       ср. время обслуживания запроса устройством

        -c      Системые вызова

scall/s - системые вызовы всех типов в секунду
sread/s, swrit/s, fork/s, exec/s -    системные вызовы  в секунду
rchar/s, wchar/s - число символов, в вызовах read и write в сек

        -v   Переполнения таблиц процессов, описателей и файлов:

proc-sz, inod-sz, file-sz - размер таблиц
proc-ov, inod-ov, file-ov - случаи переполнения


sar -a          Отчет об операциях доступа к файлам.

iget/s    Число файлов, найденных по описателям файлов, в сек.
namei/s   Число поисков файлов по маршрутным именам, в сек.
dirbk/s   Число прочитанных блоков каталогов в сек.

Показывают, насколько интенсивно используется файловая система.


sar -q    Средняя длина очереди и процент времени занятости:

runk-sz      Очередь процессов в памяти. >2 =>  слаб ЦП
%runocc      % времени, в течение которого очередь процессов на
             выполнение непуста. Чем меньше оно, тем лучше.
swpq-sz      Длина очереди процессов на свопирование.
%swpocc      % времени, в течение которого очередь на своп. не пуста.

Если %runocc > 90, а runq-sz > 1, то это означает, что ЦП силь-
но  перегружен.  В  таком случае для сокращения времени ответа,
возможно, требуется установка дополнительного процессора.

Если %swpocc больше 20, то снижению интенсивности подкачек  мо-
жет способствовать установка дополнительной памяти или сокраще-
ние числа буферов.

sar -w     О подкачках и переключениях между процессами.

swpin/s      Кол-во загрузок    в сек
bswin/s      Число блоков по 512б при загрузке
swpot/s      Число выталкиваний из оперативной памяти в область
             подкачек в сек. Если оно > 1, то следует либо рас-
             ширить память, либо сократить число буферов.
bswot/s      Число блоков, вытолкнутых при выгрузке
pswch/s      Число переключений с процесса на процесс в сек.
             При 4-6  пользователях должно быть от 30 до 50.

sar -p      #           О страничном демоне.

vflt/s       Число  отказов  при трансляции??? адреса в секунду
             (нужная??? страница отсутствует в памяти).
pflt/s       Число  отказов из-за ошибок защиты (незаконное об-
             ращение к странице)  или  "???".  Величина  pflt/s
             обычно состоит целиком из "???".
pgfil/s      Число  vflt/s, разрешенных за счет чтения страницы
             из  файловой  системы.  (Каждое  pgfil  дает   два
             lreads; см. sar -b).
rclm/s       Число правильных??? страниц, возвращенных системой
             (внесенных в список свободных страниц) в секунду.

sar -r       #          О свободной памяти.

freemem      Средн.число свободных страниц памяти по 2Кб.
             Если  оно  устойчиво мало, (<40) то надо расширять
             память.
freeswap     Свободных блоков по 512К в своп.области. диска
             Если их все время много, то можно сократить
             своп-область на диске (15 М вместо 35 М).

        -y              Использование терминалов:

rawch/s,  canch/s,  outch/s - скорость ввода символов, скорость
канонической обработки символов, скорость  вывода  символов  (в
симв/сек);

rcvin/s,  xmtin/s, mdmin/s - скорости приема, передачи и модем-
ных прерываний (в симв/сек).

Число  прерываний модема в секунду (mdmin/s) должно быть близко
к 0, а значения числа прерываний ввода???  и  числа  прерываний
вывода??? (rcvin/s и xmtin/s) должны быть меньше или равны чис-
ла  введенных  и  выведенных символов, соответственно. Если это
условие нарушается, проверьте, нет ли неисправных линий.

ПРИМЕРЫ
---------------------------------------------------------------
в параллельном режиме 10 минут измерять загрузку  ЦП,  сохранив
результаты в файле temp:

            sar -o temp 60 10   &

Взять данные из файла temp.

            sar -A   -f temp    | pg
---------------------------------------------------------------

Популярность: 19, Last-modified: Tue, 25 Nov 1997 07:06:52 GmT