Земете време за враќање на времето со командата за време на Linux

Временската команда е една од помалку познатите команди на Linux, но може да се користи за да покаже колку време командата треба да работи.

Ова е корисно ако сте програмер и сакате да ги тестирате перформансите на вашата програма или скрипта.

Овој водич ќе ги наведе главните прекинувачи што ќе ги користите со временската команда заедно со нивните значења.

Како да ја користите командата за време

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

време

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

време ls -l

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

вистински 0m0.177s
корисник 0m0.156s
sys 0m0.020s

Прикажаните статистички податоци покажуваат дека се зема вкупното време за да се изврши командата, времето што се потрошило во корисничкиот режим и износот на времето поминато во режимот на кернелот.

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

Стандардно, излезот е прикажан на крајот на програмата, но можеби сакате излезот да оди во датотека.

За излез на формат во датотека ја користите следнава синтакса:

време -о
time --output =

Сите команди за временската команда мора да бидат наведени пред командата што сакате да ја извршите.

Ако сте подесување на перформансите тогаш можеби ќе сакате да го додадете излезот од командата за време на истата датотека одново и одново за да може да видите тренд.

За да го направите тоа, користете ја следнава синтакса:

време-а
време - прилагоди

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

По дифолт, излезот е како што следува:

вистински 0m0.177s
корисник 0m0.156s
sys 0m0.020s

Постојат голем број на опции за форматирање како што е прикажано во следната листа

Можете да ги користите прекинувачите за форматирање на следниов начин:

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

Излезот за горенаведената команда би бил вака:

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

Може да се мешаат и да се совпаѓаат со прекинувачите по потреба.

Ако сакате да додадете нова линија како дел од стрингот за формати, користете ја новата линија како што следува:

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

Резиме

За да дознаете повеќе за командата за време, прочитајте ја рачно страницата на Линукс со извршување на следнава команда:

човек време

Префрлување на формат не работи веднаш во Ubuntu. Треба да ја извршите командата како што следува:

/ usr / bin / време