Есть два способа использования команды 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: