Preuzmite statistiku vremena vraćanja pomoću Linux Time Command

Vremenska komanda je jedna od manje poznatih Linux naredbi, ali se može koristiti kako bi pokazala koliko dugo treba narediti komandu.

Ovo je korisno ako ste programer i želite testirati performanse svog programa ili skripte.

Ovaj vodič će navesti glavne prekidače koje ćete koristiti sa vremenskim komandom zajedno sa njihovim značenjem.

Kako koristiti komandu vremena

Sintaksa vremenske naredbe je sledeća:

vreme

Na primjer, možete pokrenuti komandu ls da liste sve datoteke u fascikli u dugačkom formatu zajedno sa vremenskom komandom.

vreme je ls -l

Rezultati vremenske naredbe biće sledeći:

stvarno 0m0.177s
korisnik 0m0.156s
sys 0m0.020s

Prikazane statistike pokazuju da je potrebno vreme da se pokrene komanda, koliko je vremena potrošeno u korisničkom režimu i količinu vremena provedenog u režimu kernela.

Ako imate program koji ste napisali i želite da radite na performansama, možete ga pokrenuti zajedno sa vremenskom komandom iznova i iznova i pokušati da poboljšate statistiku.

Po podrazumevanoj vrednosti, izlaz se prikazuje na kraju programa, ali možda želite da izlaz ide u datoteku.

Da biste izašli u format datoteke, koristite sledeću sintaksu:

vreme -o
vrijeme --output =

Svi prekidači za vremensku naredbu moraju biti navedeni pre nego što komanda koju želite pokrenuti.

Ako ste podešavanje performansi, možda ćete želeti da dodate izlaz iz komande za vrijeme na istu datoteku iznova i iznova kako biste mogli videti trend.

Umesto toga koristite sljedeću sintaksu:

vreme -a
vreme - prilazite

Formatiranje izlaza vremenske komande

Po podrazumevanoj vrednosti izlaz je sledeći:

stvarno 0m0.177s
korisnik 0m0.156s
sys 0m0.020s

Postoji veliki broj opcija za oblikovanje kao što pokazuje sljedeća lista

Možete koristiti prekidače za formatiranje na sledeći način:

vreme -f "Elapsed Time =% E, Ulaz% I, Izlazi% O"

Izlaz za gorenavedenu naredbu bi bio nešto ovako:

Elapsed Time = 0:01:00, Ulazi 2, Izlazi 1

Možete premeštati i odgovarati prekidačima po potrebi.

Ako želite dodati novu liniju kao dio stringa formata, koristite znak nove linije na sljedeći način:

vreme -f "Elapsed Time =% E \ n Ulaz% I \ n Izlazi% O"

Sažetak

Da biste saznali više o vremenskoj naredbi, pročitajte stranicu Linux priručnik tako što ćete pokrenuti sljedeću naredbu:

muškarac vrijeme

Prebacivanje formata ne radi odmah u Ubuntu. Morate pokrenuti naredbu na sledeći način:

/ usr / bin / vreme