logo

časovni ukaz v Linuxu s primeri

čas ukaz v Linuxu se uporablja za izvajanje ukaza in natisne povzetek realnega časa, uporabniškega CPE časa in sistemskega CPE časa, porabljenega za izvajanje ukaza, ko se zaključi. ' resnično 'čas je pretečeni čas stenske ure, ki je potreben za izvedbo ukaza, medtem ko ' uporabnik ' in ' sys ' čas je število sekund procesorja, ki jih ukaz uporablja v uporabniškem načinu oziroma načinu jedra.

Razumevanje osnov časovnega ukaza

Časovni ukaz meri čas izvajanja določenega ukaza ali programa in poroča o različnih meritvah, vključno z dejanskim, uporabniškim in sistemskim časom. Tukaj je razčlenitev teh meritev:



statična java
  • V realnem času : Dejanski pretečeni čas, od začetka do konca, vključno s časom, porabljenim za čakanje na V/I in druge procese.
  • Uporabniški čas : Količina časa procesorja, porabljenega za izvajanje navodil uporabniškega načina znotraj procesa.
  • Sistemski čas : Količina časa procesorja, porabljenega za izvajanje navodil na sistemski ravni v imenu procesa.

Osnovna uporaba:

Sintaksa za uporabo časovnega ukaza je preprosta:

time [options] command [arguments]>

Možnosti, ki so na voljo v časovnem ukazu v Linuxu:

čas -p : Ta možnost se uporablja za tiskanje časa v formatu POSIX.



čas pomoči : prikaže informacije za pomoč.

Primeri časovnega ukaza v Linuxu

Če želite ustvariti navidezno opravilo s časovnim ukazom:

V tem se spanje 3 uporablja za ustvarjanje navideznega opravila, ki traja 3 sekunde.



time sleep 3>

V zgornjem primeru je spanje 3 uporabljeno za ustvarjanje navideznega opravila, ki traja 3 sekunde.

Izmerite čas izvajanja ukaza:

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

Ta primer prikazuje, kako uporabiti časovni ukaz za merjenje časa izvajanja posameznega ukaza. V tem primeru ukazwget http://example.com/file.zip>je časovno določen, dejanski, uporabniški in sistemski čas pa se sporoči po zaključku. To je uporabno za ocenjevanje delovanja posameznih ukazov, kot je prenos datoteke z oddaljenega strežnika.

Izmerite čas izvajanja lupinskega skripta:

time ./my_script.sh>

Tukaj se ukaz time uporablja za merjenje časa izvajanja lupinskega skripta z imenommy_script.sh>. Ko se izvede, bo čas zagnal skript lupine in po zaključku zagotovil statistiko časa. To je koristno za analizo uspešnosti zapletenih operacij ali nalog, vključenih v lupinske skripte.

alisa manyonok

Primerjajte čas izvajanja več ukazov:

time { command1 ; command2 ; command3 ; }>

V tem primeru je več ukazov (ukaz1, ukaz2 in ukaz3) zaprtih v zavite oklepaje in se izvajajo zaporedno. Ukaz časa se uporablja za merjenje skupnega časa izvajanja vseh ukazov v oklepajih. To omogoča preprosto primerjavo delovanja več ukazov, izvedenih zaporedoma.

Preusmeri izhod v datoteko:

time -o timing.log ls -l>

Tukaj se ukaz časa uporablja z-o>možnost za preusmeritev časovnih podatkov v datoteko z imenomtiming.log>. To je uporabno za zajemanje časovne statistike za nadaljnje analize ali namene dokumentacije. V tem primeru jels -l>ukaz je časovno določen, podatki o času pa se zapišejo v navedeno datoteko.

Izhodni format po meri:

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

Ta primer prikazuje, kako določiti izhodno obliko po meri z uporabo-f>možnost z ukazom čas. Oblikovni niz'User: %U seconds, System: %S seconds, Real: %e seconds'>definira želeno obliko za časovne podatke, vključno z uporabniškim, sistemskim in realnim časom. To omogoča prilagodljivost pri oblikovanju izhoda glede na posebne zahteve ali želje

Zaključek

V tem članku smo razpravljali o časovnem ukazu v Linuxu, ki je zelo koristen za ugotavljanje, koliko časa traja, da se izvajajo ukazi ali programi. Pove vam stvari, kot je dejanski čas, ki ga je porabil (realni čas), koliko časa procesorja je porabil (uporabniški in sistemski čas), in vam pomaga ugotoviti, ali nekaj deluje učinkovito. Razumevanje osnov, kot so sintaksa in možnosti, je ključnega pomena. S primeri smo pokazali, kako uporabiti čas za merjenje izvajanja ukazov in skriptov, primerjavo več ukazov in celo prilagajanje izhodne oblike. Z uporabo časa lahko uporabniki Linuxa bolje razumejo in izboljšajo delovanje svojega sistema.