Provided by: manpages-ru_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       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 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

                                                   19.08.1997                                              SA(8)