Получавайте статистически данни за времето за връщане с командата за време в Linux

Командата за време е една от по-малко известните команди на Linux, но може да се използва, за да покаже колко време отнема командата за изпълнение.

Това е полезно, ако сте програмист и искате да тествате ефективността на програмата или скрипта си.

В това ръководство ще намерите главните ключове, които ще използвате с командата за време заедно с техните значения.

Как да използвате командата за време

Синтаксисът на командата за време е както следва:

път

Например, можете да стартирате командата ls, за да видите всички файлове в папка в дълъг формат заедно с командата за време.

време ls -l

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

реално 0m0.177s
потребител 0m0.156s
sys 0m0.020s

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

Ако имате програма, която сте написали и искате да работите по ефективността, можете да я стартирате заедно с командата за време отново и отново и да се опитате да подобрите статистическите данни.

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

За да изведете формата във файл използвайте следния синтаксис:

време-о
време - изход =

Всички превключватели за командата за време трябва да бъдат посочени преди командата, която желаете да изпълнявате.

Ако сте настройка на ефективността, тогава може да искате да добавите изхода от командата за времето към същия файл отново и отново, за да видите тенденция.

За целта използвайте следния синтаксис:

време -a
време -

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

По подразбиране изходът е както следва:

реално 0m0.177s
потребител 0m0.156s
sys 0m0.020s

Има голям брой опции за форматиране, както е показано в следния списък

Можете да използвате форматиращите превключватели, както следва:

време -f "Изминало време =% E, входове% I, изходи% O"

Резултатът за горепосочената команда би бил нещо подобно:

Изминало време = 0:01:00, входове 2, изходи 1

Можете да смесвате и да съответствате на превключвателите според нуждите.

Ако искате да добавите нов ред като част от структурния низ, използвайте новия ред както следва:

време -f "Изминало време =% E \ n Входове% I \ n Изходи% O"

резюме

За да научите повече за командата за време, прочетете ръководството на Linux, като изпълните следната команда:

човек време

Превключвателят за форматиране не работи веднага в Ubuntu. Трябва да изпълните командата, както следва:

/ ЮЕсАр / хамбар / час