logo

comanda de temps a Linux amb exemples

temps L'ordre a Linux s'utilitza per executar una ordre i imprimeix un resum del temps real, el temps de la CPU de l'usuari i el temps de la CPU del sistema invertit en executar una ordre quan finalitza. ' real 'el temps és el temps transcorregut del rellotge de paret que triga una ordre a executar-se, mentre que' usuari 'i' sys El temps és el nombre de segons de CPU que utilitza l'ordre en mode usuari i nucli, respectivament.

Comprensió dels conceptes bàsics dels comandaments de temps

L'ordre de temps mesura el temps d'execució d'una ordre o programa especificat i informa de diverses mètriques, com ara el temps real, l'usuari i el sistema. Aquí teniu un desglossament d'aquestes mètriques:



  • Temps real : el temps transcorregut real, des del principi fins al final, inclòs el temps dedicat a l'espera d'E/S i altres processos.
  • Temps d'usuari : La quantitat de temps de CPU que es dedica a executar instruccions en mode d'usuari dins del procés.
  • Hora del sistema : La quantitat de temps de CPU que es dedica a executar instruccions a nivell de sistema en nom del procés.

Ús bàsic:

La sintaxi per utilitzar l'ordre time és senzilla:

time [options] command [arguments]>

Opcions disponibles a Time Command a Linux:

temps -p : Aquesta opció s'utilitza per imprimir l'hora en format POSIX.



temps d'ajuda : mostra informació d'ajuda.

Exemples de Time Command a Linux

Per crear un treball simulat amb l'ordre de temps:

En aquest , el somni 3 s'utilitza per crear un treball simulat que dura 3 segons.



la roda de desplaçament no funciona
time sleep 3>

A l'exemple anterior, el somni 3 s'utilitza per crear un treball simulat que dura 3 segons.

btree i b tree

Mesura el temps d'execució d'una ordre:

time wget http://example.com/file.zip>

Aquest exemple mostra com utilitzar l'ordre time per mesurar el temps d'execució d'una única comanda. En aquest cas, l'ordrewget http://example.com/file.zip>es cronometra i s'informa de les hores reals, de l'usuari i del sistema en finalitzar. Això és útil per avaluar el rendiment d'ordres individuals, com ara descarregar un fitxer des d'un servidor remot.

Mesura el temps d'execució d'un script de Shell:

time ./my_script.sh>

Aquí, l'ordre time s'utilitza per mesurar el temps d'execució d'un script shell anomenatmy_script.sh>. Quan s'executa, el temps executarà l'script de l'intèrpret d'ordres i proporcionarà estadístiques de temps en finalitzar. Això és útil per analitzar el rendiment d'operacions o tasques complexes encapsulades dins dels scripts d'intèrpret d'ordres.

Compara el temps d'execució de diverses ordres:

time { command1 ; command2 ; command3 ; }>

En aquest exemple, diverses ordres (ordre1, ordre2 i ordre3) s'inclouen entre claus i s'executen seqüencialment. L'ordre de temps s'utilitza per mesurar el temps d'execució combinat de totes les ordres tancades a les claus. Això permet comparar fàcilment el rendiment de múltiples ordres executades en seqüència.

Redirigeix ​​la sortida a un fitxer:

time -o timing.log ls -l>

Aquí, l'ordre de temps s'utilitza amb el-o>opció per redirigir les dades de temps a un fitxer anomenattiming.log>. Això és útil per capturar estadístiques de temps amb finalitats d'anàlisi o documentació posteriors. En aquest exemple, ells -l>L'ordre es cronometra i les dades de cronometratge s'escriuen al fitxer especificat.

Format de sortida personalitzat:

time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>

Aquest exemple mostra com especificar un format de sortida personalitzat mitjançant l'-f>opció amb l'ordre del temps. La cadena de format'User: %U seconds, System: %S seconds, Real: %e seconds'>defineix el format desitjat per a les dades de temps, incloent l'usuari, el sistema i els temps reals. Això permet flexibilitat en el format de la sortida segons requisits o preferències específiques

Conclusió

En aquest article vam parlar de l'ordre de temps a Linux, que és molt útil per esbrinar quant de temps triguen a executar-se les ordres o els programes. Us indica coses com el temps real que va trigar (temps real), quant temps de CPU va utilitzar (temps de l'usuari i del sistema) i us ajuda a veure si alguna cosa funciona de manera eficient. Entendre els fonaments bàsics, com la sintaxi i les opcions, és clau. A través d'exemples, hem mostrat com utilitzar el temps per mesurar l'execució d'ordres i scripts, comparar diverses ordres i, fins i tot, personalitzar el format de sortida. Amb el temps, els usuaris de Linux poden entendre i millorar millor el rendiment del seu sistema.