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

Синтаксис


        sar  [-ubdycwaqvmA] [-o файл] сек [число_интервалов]



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

             [-i сек] [-f файл]

Описание

Есть два способа использования команды sar. При первом способе sar опрашивает и накапливает счетчики активности операционной системы на заданном числе интервалов, каждый из которых длится заданное число секунд. По умолчанию число интервалов равно 1. Устанавливается этот режим по умолчанию, управляет им процесс /etc/cron , интерпретируя справочные таблицы, лежащие в файле /usr/spool/cron/crontabs/sys. При втором способе (если не указан интервал опроса) 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