Время — важный параметр для оценки эффективности или производительности любой задачи. О таком хорошем процессоре можно судить по хорошей скорости обработки, которая оценивается по времени. Точно так же в Linux команда «time» используется для оценки времени обработки, затрачиваемого на выполнение различными командами. Есть разные способы выполнить одну и ту же задачу, например, мы можем редактировать текстовые файлы с помощью редактора vim, а также редактора nano, с помощью команды time мы можем оценить, какой редактор занимает меньше времени на выполнение, тогда мы можем используйте этот редактор для редактирования текста для повышения производительности.
Какая польза от команды time в Linux
В Linux команда time используется для определения времени выполнения, затрачиваемого процессором на выполнение указанной команды.
Общий синтаксис использования команды time:
$ time [options] [command]
Объяснение приведенного выше синтаксиса:
- Используйте предложение time, чтобы определить время, затраченное командой
- Выбирайте любые варианты вместе с оговоркой о времени
- Введите команду, время выполнения которой вы хотите узнать
Например, мы выполняем команду, которая займет время выполнения 4 секунды, и определяем ее время с помощью команды «time»:
$ time sleep 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» с ее различными параметрами.