time (Unix)

De Viquipèdia
Dreceres ràpides: navegació, cerca

L'ordre time s'utilitza en sistemes operatius Unix o UNIX-like per a obtenir estadístiques sobre el temps d'execució d'una aplicació.

Exemples d'ús[modifica | modifica el codi]

Per tal d'utilitzar aquesta ordre, només cal posar-la davant de qualsevol altra comanda o aplicació de la qual vulguem obtenir les estadístiques sobre els seus temps d'execució:

$ time ls

Quan l'ordre o aplicació finalitzi, time mostrarà un informe del temps que ha tardat a executar la comanda ls. El format de sortida pot variar, però una possible sortida pot ser:

real       0m0.218s
user    0m0.032s
sys     0m0.048s

Temps d'usuari versus temps de sistema[modifica | modifica el codi]

El temps user pot ser una mica confós d'entendre inicialment. El temps total (real time) és la combinació de la quantitat de temps que la CPU gasta realitzant accions per a una aplicació més els temps que gasta realitzant crides de sistema per al nucli demanades pel programa més el temps que no està fent ús de la CPU.

Si executeu:

$ time sleep 10

real    0m10.003s
user    0m0.004s
sys     0m0.000s

Veureu com la comanda sleep 10 tarda més de 10 segons en executar-se però només utilitza 0.004s de temps de CPU (en espai d'usuari) per executar-se.

Enllaços externs[modifica | modifica el codi]