Android

Comanda timp Linux

Linux команда nl и команда cat - команды обработки текстовых файлов.

Linux команда nl и команда cat - команды обработки текстовых файлов.

Cuprins:

Anonim

Comanda timp este utilizată pentru a determina cât timp durează o execuție a unei comenzi date. Este util pentru testarea performanței scripturilor și comenzilor.

De exemplu, dacă aveți două scripturi diferite care fac aceeași lucrare și doriți să știți care dintre ele funcționează mai bine, puteți utiliza comanda timp Linux pentru a determina durata de execuție a fiecărui script.

Versiuni de comandă a timpului

Atât Bash cât și Zsh, cele mai utilizate sisteme Linux shell-uri au propriile versiuni încorporate ale comenzii de timp, care au prioritate asupra comenzii de timp Gnu.

Puteți utiliza comanda type pentru a determina dacă timpul este un cuvânt binar sau un cuvânt cheie încorporat.

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

Pentru a utiliza comanda Gnu time, trebuie să specificați calea completă către binarul de timp, de obicei /usr/bin/time , să folosiți comanda env sau să folosiți un backback \time care împiedică utilizarea ambelor și a celor încorporate.

Timpul Gnu vă permite să formatați ieșirea și vă oferă alte informații utile, cum ar fi apelurile I / O de memorie și IPC.

Folosind comanda timp Linux

În exemplul următor, vom măsura timpul necesar descărcării kernel-ului Linux folosind instrumentul wget:

time wget

Ceea ce va fi tipărit ca ieșire depinde de versiunea comenzii de timp pe care o utilizați:

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • reală sau totală sau scursă (ora ceasului de perete) este perioada de la început până la încheierea apelului. Este momentul din momentul în care apăsați tasta Enter până la finalizarea comenzii wget . utilizator - cantitatea de timp procesor petrecut în modul utilizator. sistem sau sys - cantitatea de timp procesor petrecut în modul kernel.

Concluzie

Până acum, ar trebui să înțelegeți cum să utilizați comanda timp. Dacă doriți să aflați mai multe despre comanda de timp Gnu, vizitați pagina de timp a omului.

terminal de timp