Как использовать команду time в Linux

Как запустить команду «скрипт» («script») в Linux Советы и хитрости

Время — важный параметр для оценки эффективности или производительности любой задачи. О таком хорошем процессоре можно судить по хорошей скорости обработки, которая оценивается по времени. Точно так же в Linux команда «time» используется для оценки времени обработки, затрачиваемого на выполнение различными командами. Есть разные способы выполнить одну и ту же задачу, например, мы можем редактировать текстовые файлы с помощью редактора vim, а также редактора nano, с помощью команды time мы можем оценить, какой редактор занимает меньше времени на выполнение, тогда мы можем используйте этот редактор для редактирования текста для повышения производительности.

Какая польза от команды time в Linux

В Linux команда time используется для определения времени выполнения, затрачиваемого процессором на выполнение указанной команды.

Общий синтаксис использования команды time:

time [options] [command]

Объяснение приведенного выше синтаксиса:

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

Например, мы выполняем команду, которая займет время выполнения 4 секунды, и определяем ее время с помощью команды «time»:

time sleep 4

Например, мы выполняем команду, которая займет время выполнения 4 секунды

В выходных данных было показано, что команда была выполнена за 4,002 секунды, в выходных данных есть три типа значений: real, user и sys, объяснение к ним выглядит следующим образом:

  • Real: это фактическое время, затрачиваемое процессором компьютера на выполнение команды от нажатия кнопки до завершения команды.
  • User: процессорное время, затрачиваемое пользовательским режимом.
  • SYS: это время, затрачиваемое системой или ядром на выполнение команды.

Мы также можем добавить параметр, добавив флаг «-p», который будет отображать время в переносимом формате POSIX, чтобы понять его, снова запустите указанную выше команду с флагом «-p» :

time -p sleep 4

Мы обновим репозиторий Linux и будем следить за временем обновления с помощью команды time:

time sudo apt update

Обновление репозитория займет некоторое время:

Обновление репозитория займет некоторое время

Обновление репозитория пакетов занимает 36,289 секунды. Чтобы узнать больше о команде time, мы можем запустить справку с помощью команды:

help time

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

/usr/bin/time -o output.txt sleep 4

Примечание. Мы будем использовать «/ usr / bin / time» вместо команды «time», потому что встроенная команда времени оболочки не поддерживает параметр «-o».

Чтобы просмотреть вывод файла «output.txt», используйте команду:

cat output.txt

Чтобы получить подробную информацию о времени выполнения, используйте параметр «-v» с командой «/ usr / bin / time» :

/usr/bin/time -v sleep 4

На приведенном выше рисунке показана подробная сводка времени выполнения команды. Наконец, Linux предоставляет руководства по всем встроенным командам, чтобы просмотреть руководство по команде time для поиска некоторой информации, используйте:

man time

Заключение

Команда time используется в Linux для тестирования; он используется для тестирования производительности вновь созданных приложений. В этой статье мы обсудили использование команды time в Linux, которая используется для отслеживания времени выполнения команд в Linux. Мы обсудили два синтаксиса: встроенную команду «time» и команду «/ usr / bin / time» с ее различными параметрами.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий