Skip to main content

Получить статистику времени возврата с помощью команды времени Linux

КАК ПОЛУЧИТЬ АЛМАЗЫ БЕСПЛАТНО в Mobile Legends. (Апрель 2025)

КАК ПОЛУЧИТЬ АЛМАЗЫ БЕСПЛАТНО в Mobile Legends. (Апрель 2025)
Anonim

Команда time является одной из менее известных команд Linux, но ее можно использовать для отображения времени выполнения команды.

Это полезно, если вы являетесь разработчиком и хотите проверить эффективность своей программы или скрипта.

В этом руководстве перечислены основные переключатели, которые вы будете использовать с командой времени вместе со своими значениями.

Как использовать команду «Время»

Синтаксис команды time следующий:

время

Например, вы можете запустить команду ls, чтобы перечислить все файлы в папке в длинном формате вместе с командой времени.

время ls -l

Результаты команды времени будут следующими:

реальный 0m0.177sпользователь 0m0.156ssys 0m0.020s

Приведенная статистика показывает общее время выполнения команды, количество времени, которое было потрачено в пользовательском режиме, и количество времени, проведенного в режиме ядра.

Если у вас есть программа, которую вы написали, и вы хотите работать над ее исполнением, вы можете запускать ее вместе с командой времени снова и снова и пытаться улучшить статистику.

По умолчанию вывод выводится в конце программы, но, возможно, вы хотите, чтобы выход переместился в файл.

Для вывода формата в файл используйте следующий синтаксис:

время -otime --output =

Все команды для команды времени должны быть указаны перед командой, которую вы хотите запустить.

Если вы настроите настройку производительности, вы можете захотеть добавить вывод из команды времени в один и тот же файл много раз, чтобы вы могли видеть тренд.

Для этого используйте следующий синтаксис:

время -aвремя --append

Форматирование вывода команды времени

По умолчанию вывод выглядит следующим образом:

реальный 0m0.177sпользователь 0m0.156ssys 0m0.020s

Существует большое количество параметров форматирования, как показано в следующем списке

  • C - Используемые аргументы имени и командной строки
  • D - Средний размер области данных, не разделенных данным процессом, в килобайтах
  • E - Истекшее время в формате часов
  • F - количество ошибок страницы
  • I - Количество входов файловой системы в процессе
  • K - среднее общее использование памяти в килобайтах
  • M - Максимальный размер резидентного набора процесса в течение всего жизненного цикла в Kilobytes
  • O - Количество выходов файловой системы в процессе
  • P - Процент CPU, что полученное задание
  • R - Количество незначительных или восстанавливаемых ошибок страницы
  • S - общее количество секунд процессора, используемых системой в режиме ядра
  • U - общее количество секунд процессора, используемых в пользовательском режиме
  • W - количество раз, когда процесс был выгружен из основной памяти
  • X - среднее количество общего текста в процессе
  • Z - размер страницы системы в килобайтах
  • c - количество раз, когда процесс был переключен по контексту
  • e - Истекшее реальное время, используемое процессом в секундах
  • k - количество сигналов, передаваемых в процесс
  • p - Средний размер неразделенного стека процесса в килобайтах
  • r - Количество сообщений сокетов, полученных процессом
  • s - Количество сообщений сокетов, отправленных процессом
  • t - средний размер резидентного набора в килобайтах
  • w - количество времени, в течение которого процесс был изменен по контексту
  • x - статус выхода команды

Вы можете использовать форматирующие переключатели следующим образом:

время -f "Истекшее время =% E, Входы% I, Выходы% O"

Результат для указанной выше команды будет примерно таким:

Истекшее время = 0:01:00, Входы 2, Выходы 1

Вы можете комбинировать и согласовывать переключатели по мере необходимости.

Если вы хотите добавить новую строку как часть строки формата, используйте символ новой строки следующим образом:

time -f "Истекшее время =% E n Входы% I n Выходы% O"

Резюме

Чтобы узнать больше о команде времени, прочитайте страницу руководства Linux, выполнив следующую команду:

человеческое время

Переключатель формата не работает сразу в Ubuntu. Вам нужно запустить команду следующим образом:

/ USR / бен / время