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 &
sar -A -f temp | pg