Man page - sa(8)
Packages contains this manual
Available languages:
en es ru roManual
SA
НАИМЕНОВАНИЕОБЗОР
ОПИСАНИЕ
ПАРАМЕТРЫ
ФАЙЛЫ
ОШИБКИ
АВТОРЫ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД
НАИМЕНОВАНИЕ
sa - обобщает учётную информацию
ОБЗОР
|
sa |
[ -a | --list-all-names ] |
[
-b
|
--sort-sys-user-div-calls
]
[
-c
|
--percentages
] [
-d
|
--sort-avio
]
[
-D
|
--sort-tio
] [
-f
|
--not-interactive
]
[
-i
|
--dont-read-summary-files
]
[
-j
|
--print-seconds
] [
-k
|
--sort-cpu-avmem
]
[
-K
|
--sort-ksec
] [
-l
|
--separate-times
]
[
-m
|
--user-summary
] [
-n
|
--sort-num-calls
]
[
-p
|
--show-paging
] [
-P
|
--show-paging-avg
]
[
-r
|
--reverse-sort
] [
-s
|
--merge
]
[
-t
|
--print-ratio
] [
-u
|
--print-users
]
[
-v
num
|
--threshold
num
] [
--sort-real-time
]
[
--debug
] [
-V
|
--version
] [
-h
|
--help
]
[
--other-usracct-file
filename
] [
--ahz
hz
]
[
--other-savacct-file
filename
]
[ [
--other-acct-file
]
filename
]
ОПИСАНИЕ
Программа sa обобщает информацию о ранее выполненных командах, записанную в файле acct . Кроме того, она помещает эти данные в сводный файл с именем savacct , который содержит сколько раз, когда команда вызывалась и использованные системные ресурсы. Информация также может быть обобщена для каждого пользователя; Программа sa сохраняет эту информацию в файле с именем useracct.
Если аргументы не указаны, то sa выведет информацию, которая содержится в файле acct , обо всех командах.
Если в командной строке запуска sa , в качестве последнего аргумента , указано имя файла, то sa будет использовать этот файл вместо системного файла acct по умолчанию.
По умолчанию sa сортирует выходные данные по сумме пользовательского и системного времени. Если в названиях команд есть непечатаемые символы или они вызываются только один раз, то sa отсортирует их в группу с названием ‘***other". Если указано более одного параметра сортировки, то список будет отсортирован по тому параметру, который был указан последним в командной строке.
Поля вывода данных помечены следующим образом:
|
cpu |
сумма системного и пользовательского времени в процессорных минутах;
|
re |
"затраченное время" в минутах;
|
k |
усредненное процессорное время, затраченное ядром, в 1к единицах;
|
avio |
среднее количество операций ввода-вывода за одно выполнение;
|
tio |
общее количество операций ввода-вывода;
|
k*sec |
встроенная память процессора (кило-ядерные секунды);
|
u |
процессорное время пользователя в секундах;
|
s |
процессорное время системы в секундах.
Обратите внимание, что заголовки этих столбцов отображаются не в первой строке таблицы, а после каждой числовой записи (в виде единиц измерения) в каждой строке. Например, вы можете увидеть "79,29re", что означает 79,29 секунд "реального времени".
Звездочка (*) появится после названия команд, которые разветвлялись, но без вызова exec.
Программа GNU sa реализует некоторые функции, которых нет в других версиях. Например, большинство версий программы sa игнорируют такие флаги, как "--print-seconds" и "--sort-num-calls", при выводе результата команды с флагами ‘--user-summary" или ‘--print-users". Программа GNU sa обращает внимание на эти флаги, если они применимы. Кроме того, в компьютерах с сокращенным набором команд (MIPS -Microprocessor without Interlocked Pipelined Stages), программой sa среднее использование памяти отображается коротким (16-ти разрядным) словом (short), а не длинным (32-х разрядным) словом (double), что приводит к некоторым ошибкам округления. Программа GNU sa всегда использует только длинное слово.
ПАРАМЕТРЫ
Доступность этих программных параметров зависит от вашей операционной системы. В частности, элементы, которые отображаются в заголовке файла struct acct учета процессов вашей системы (обычно acct.h ), определяют, какие флаги будут присутствовать. Например, если в вашей системной папке struct acct отсутствует поле "ac_mem", то установленная версия sa не будет поддерживать параметры "--sort-cpu-avmem", "--sort-ksec", "-k" или "-K".
Проще
говоря,
все эти
флаги
могут
быть
недоступны
на вашем
компьютере.
-a, --list-all-names
Застовляет sa не сортировать имена команд, содержащие непечатаемые символы, а также те команды, которые используются только один раз (из группы ***other ).
-b, --sort-sys-user-div-calls
Сортировать выходные данные по сумме пользовательского и системного времени, деленной на количество вызовов.
-c, --percentages
Выводить проценты от общего значения времени выполнения команды для пользователя, системы и реального времени.
-d, --sort-avio
Сортировать выходные данные по среднему количеству операций ввода-вывода для диска.
-D, --sort-tio
Выводить и сортировать выходные данные по общему количеству операций ввода-вывода для диска.
-f, --not-interactive
Предполагать, что при использовании параметра "--threshold", все ответы на интерактивные запросы будут положительными.
-i, --dont-read-summary-files
Не считывать информацию из системного файла по умолчанию savacct .
-j, --print-seconds
Вместо того чтобы выводить общее количество минут для каждой категории, выводить количество секунд для каждого вызова.
-k, --sort-cpu-avmem
Сортировать выходные данные по среднему времени использования памяти процессором.
-K, --sort-ksec
Выводить и сортировать выходные данные по отношению процессор-память.
-l, --separate-times
Выводить раздельно столбцы для системного и пользовательского времени; обычно они суммируются и указываются как "cpu".
-m, --user-summary
Выводить количество процессов и количество процессорных минут для каждого пользователя.
-n, --sort-num-calls
Сортировать выходные данные по количеству вызовов. Это метод сортировки по умолчанию.
-p, --show-paging
Выведить количество второстепенных и главных изменений страниц и поменять их местами.
-P, --show-paging-avg
Выводить количество второстепенных и главных страниц и их перестановок, разделенное на количество вызовов.
-r, --reverse-sort
Сортировать выходные элементы в обратном порядке.
-s, --merge
Объединять обобщенные учётные данные в сводные файлы savacct и usracct.
-t, --print-ratio
Для каждой записи выводить отношение реального времени к сумме времени системы и пользователя. Если сумма времени системы и пользователя слишком мала для отчета (сумма равна нулю), то в этом поле появится слово "*ignore*".
-u, --print-users
Для каждой команды в файле учета выводить идентификатор пользователя и название команды. После вывода всех записей завершить работу. Примечание: этот флажок заменяет всё остальные.
-v num --threshold num
Вывести команды, которые были выполнены num раз или меньше и дождаться ответа от терминала. Если ответ начинается с ‘y", добавить команду в группу "**junk**".
--separate-forks
Это действительно не имеет никакого смысла, что стандартная версия sa разделяет статистику для конкретного исполняемого файла в зависимости от того, была ли эта команда разветвлена. Таким образом, программа GNU sa объединяет эту информацию, если не указан этот параметр.
--ahz hz
Использовать этот флаг, чтобы указать программе, какой должна быть частота AHZ (в герцах). Этот параметр полезен, если вы пытаетесь просмотреть файл acct , созданный на другом компьютере, который имеет тот же порядок байтов и формат файла, что и на вашем текущем компьютере, но имеет другое значение AHZ.
--debug
Вывести подробную внутреннюю информацию.
-V, --version
Вывести номер версии программы sa.
-h, --help
Вывести строку по использованию и расположение системных файлов по умолчанию на стандартный вывод и завершить работу.
--sort-real-time
Сортировать выходные данные по полю "real time".
--other-usracct-file filename
Записывать сводные данные по идентификатору пользователя в файл filename , а не в системный файл usracct по умолчанию.
--other-savacct-file filename
Записывать сводные данные по имени команды в filename , а не в системный файл SAVACCT по умолчанию.
--other-acct-file filename
Считывать данные из файла filename , а не из системного файла ACCT по умолчанию.
ФАЙЛЫ
|
acct |
Исходный файл общесистемного учета процессов. Более подробную информацию смотрите в acct (5). |
savacct
Сводка учета системных процессов, отсортированная по командам.
usracct
Сводка учета системных процессов, отсортированная по идентификатору пользователя.
ОШИБКИ
Пока еще нет достаточной статистики для сравнения выходных данных программы GNU sa и версий прграммы sa в большинстве других систем. Проблема в том, что файлы данных быстро разрастаются и, следовательно, требуют много места на диске.
АВТОРЫ
Утилиты учёта GNU были разработаны Ноэлем Крэггом (Noel Cragg) <noel@gnu.ai.mit.edu>. Страница руководства была разработана на основе страницы учёта texinfo Сьюзан Кляйнманн (Susan Kleinmann) <sgk@sgk.tiac.net>.
СМОТРИТЕ ТАКЖЕ
acct (5), ac (1)
ПЕРЕВОД
Русский
перевод
этой
страницы
руководства
разработал(и)
Aleksandr Felda <isk8da@gmail.com> и Kirill
Rekhov <krekhov.dev@gmail.com>
Этот
перевод
является
свободной
программной
документацией;
он
распространяется
на
условиях
общедоступной
лицензии GNU
(GNU General Public License - GPL,
https://www.gnu.org/licenses/gpl-3.0.html
версии 3
или более
поздней) в
отношении
авторского
права, но
БЕЗ
КАКИХ-ЛИБО
ГАРАНТИЙ.
Если вы
обнаружите
какие-либо
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
сообщите
об этом
разработчику(ам)
по его(их)
адресу(ам)
электронной
почты или
по адресу
списка
рассылки
русских
переводчиков
.