logo

tidskommando i Linux med eksempler

tid kommando i Linux brukes til å utføre en kommando og skriver ut et sammendrag av sanntid, bruker-CPU-tid og system-CPU-tid brukt ved å utføre en kommando når den avsluttes. ' ekte ' tid er tiden medgått veggklokke-tid tatt av en kommando for å bli utført, mens ' bruker 'og' sys ' tid er antall CPU-sekunder som kommandoen bruker i henholdsvis bruker- og kjernemodus.

Forstå det grunnleggende om Time Command

Tidskommandoen måler utførelsestiden til en spesifisert kommando eller et spesifisert program og rapporterer ulike beregninger, inkludert reell tid, brukertid og systemtid. Her er en oversikt over disse beregningene:



  • Sanntid : Den faktiske medgåtte tiden, fra start til slutt, inkludert tid brukt på å vente på I/O og andre prosesser.
  • Brukertid : Mengden CPU-tid brukt på å utføre brukermodusinstruksjoner i prosessen.
  • System tid : Mengden CPU-tid brukt på å utføre instruksjoner på systemnivå på vegne av prosessen.

Grunnleggende bruk:

Syntaksen for bruk av tidskommandoen er enkel:

python sortering tuppel
time [options] command [arguments]>

Tilgjengelige alternativer i Time Command i Linux:

tid -s : Dette alternativet brukes til å skrive ut tid i POSIX-format.



hjelpetid : den viser hjelpeinformasjon.

koble til database java

Eksempler på Time Command i Linux

Slik oppretter du en dummy-jobb med tidskommando:

I denne brukes søvn 3 til å lage en dummy-jobb som varer i 3 sekunder.



time sleep 3>

I eksemplet ovenfor brukes søvn 3 til å lage en dummy-jobb som varer i 3 sekunder.

Mål utførelsestid for en kommando:

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

Dette eksemplet viser hvordan du bruker tidskommandoen til å måle utførelsestiden for en enkelt kommando. I dette tilfellet kommandoenwget http://example.com/file.zip>er tidsbestemt, og de virkelige, bruker- og systemtidene rapporteres ved fullføring. Dette er nyttig for å evaluere ytelsen til individuelle kommandoer, for eksempel å laste ned en fil fra en ekstern server.

Mål utførelsestid for et Shell-skript:

time ./my_script.sh>

Her brukes time-kommandoen til å måle utførelsestiden for et shell-skript med navnmy_script.sh>. Når den utføres, vil tiden kjøre shell-skriptet og gi timingstatistikk ved fullføring. Dette er nyttig for å analysere ytelsen til komplekse operasjoner eller oppgaver som er innkapslet i shell-skript.

Sammenlign utførelsestid for flere kommandoer:

time { command1 ; command2 ; command3 ; }>

I dette eksemplet er flere kommandoer (kommando1, kommando2 og kommando3) omsluttet av krøllete klammeparenteser og utført sekvensielt. Tidskommandoen brukes til å måle den kombinerte utførelsestiden for alle kommandoene som er innesluttet i parentesene. Dette muliggjør enkel sammenligning av ytelsen til flere kommandoer utført i rekkefølge.

Omdiriger utdata til en fil:

time -o timing.log ls -l>

Her brukes tidskommandoen med-o>alternativet for å omdirigere tidsdataene til en fil med navntiming.log>. Dette er nyttig for å fange opp tidsstatistikk for videre analyse eller dokumentasjonsformål. I dette eksemplet erls -l>kommandoen er tidsbestemt, og tidsdataene skrives til den angitte filen.

støpt i sql

Egendefinert utdataformat:

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

Dette eksemplet viser hvordan du spesifiserer et tilpasset utdataformat ved å bruke-f>alternativet med tidskommandoen. Formatstrengen'User: %U seconds, System: %S seconds, Real: %e seconds'>definerer ønsket format for tidsdataene, inkludert bruker, system og sanntid. Dette gir fleksibilitet i formatering av utdata i henhold til spesifikke krav eller preferanser

Konklusjon

I denne artikkelen diskuterte vi tidskommandoen i Linux som er veldig nyttig for å finne ut hvor lang tid det tar for kommandoer eller programmer å kjøre. Den forteller deg ting som den faktiske tiden det tok (sanntid), hvor mye CPU-tid den brukte (bruker- og systemtid), og hjelper deg å se om noe kjører effektivt. Å forstå det grunnleggende, som syntaks og alternativer, er nøkkelen. Gjennom eksempler har vi vist hvordan du bruker tid til å måle kommando- og skriptutførelse, sammenligne flere kommandoer og til og med tilpasse utdataformatet. Ved å bruke tid kan Linux-brukere bedre forstå og forbedre systemets ytelse.