Поиск по сайту:

Как рассчитать, сколько времени занимает команда терминала


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

К счастью, есть простой способ сделать это с помощью команды time. Просто начните со времени, а затем любую команду, которую вы хотите запустить.

time <any command here>

Вы увидите что-то вроде этого:

И на тот случай, если вы не понимаете загадочный вывод, 3 разных значения означают следующее:

  • Реальное: фактическое время от начала до конца, которое может варьироваться, если ЦП используется другими вещами. Как правило, это число, которое вам нужно, если только вы не проводите тестирование на очень загруженной системе.
  • Пользователь: время, которое потребовалось команде от начала до завершения выполнения кода пользовательского режима.
  • Sys: время выполнения системных вызовов в ядре процессом. Само по себе это бессмысленно для большинства людей.

Вы можете использовать комбинацию User + Sys, чтобы точно определить, сколько времени заняла ваша команда с точки зрения времени…. но если вы на тестовой коробке, Real проще.