💣 Как найти момент выполнения команды на Linux |

💣 Как найти момент выполнения команды на Linux

Мануал

В этом кратком руководстве рассказывается о том, как узнать время выполнения команды в Linux и о преимуществах знания времени выполнения команды в Linux.

Сначала давайте узнаем, когда была выполнена команда Linux.

Поиск времени выполнения команды на Linux

Чтобы узнать, когда команда была выполнена в Linux, вы можете использовать команду history, которая показывает список команд, которые были выполнены, а также их дату и время.

Вот как ее можно использовать:

HISTTIMEFORMAT="%d/%m/%y %T " history

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

Формат %d/%m/%y представляет день, месяц и год, а %T – время в 24-часовом формате.

Пример вывода для приведенной выше команды:

[...]
1362  22/03/24 17:17:20 time sleep 2
1363  22/03/24 17:33:35 HISTTIMEFORMAT="%d/%m/%y %T " history

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

history --show-time='%F %T '

В оболочке Zsh команда будет выглядеть так:

history -f

Подробнее о том, как включить временную метку в выводе команд истории:

Определение времени выполнения конкретной команды

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

А что если вам нужно узнать время выполнения конкретной команды? Это очень просто!

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

Например:

$ time your_command_here [/simerm]

Это позволит измерить время выполнения и отобразить время выполнения после завершения команды.

Пример:

$ time ls [/simerm]

В выводе будет показано три значения:

  • real (общее прошедшее время),
  • user (время, проведенное в пользовательском режиме),
  • и sys (время, проведенное в режиме ядра).

Пример вывода:

[...]
real	0m0.001s
user	0m0.001s
sys	0m0.000s

Преимущества знания времени выполнения команды

Знание времени выполнения команды в Linux может быть полезно по нескольким причинам:

  • Измерение производительности: Это поможет вам измерить производительность скриптов или команд.
  • Оптимизация: Определив, сколько времени занимает выполнение команды, вы можете оптимизировать свои скрипты для более эффективного выполнения, сократив общее время выполнения.
  • Использование ресурсов: Команда time может также отображать использование системных ресурсов процесса, что полезно для анализа эффективности конкретной команды.
  • Выявление узких мест: Если выполнение конкретной задачи занимает больше времени, чем ожидалось, это может помочь определить узкие места в системе или сценарии.
  • Мониторинг системы: Для системных администраторов знание времени выполнения очень важно для мониторинга системы и может помочь в планировании мощностей и устранении неполадок.

Заключение

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

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий