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.