tid kommando i Linux bruges til at udføre en kommando og udskriver en oversigt over realtid, brugerens CPU-tid og systemets CPU-tid brugt ved at udføre en kommando, når den afsluttes. ’ ægte 'tid er den tid, der er forløbet vægurs tid, som en kommando tager for at blive udført, mens' bruger 'og' sys ' tid er antallet af CPU-sekunder, som kommandoen bruger i henholdsvis bruger- og kernetilstand.
Forståelse af Time Command Basics
Tidskommandoen måler udførelsestiden for en specificeret kommando eller et bestemt program og rapporterer forskellige metrikker, herunder reel tid, brugertid og systemtid. Her er en oversigt over disse metrics:
- Realtid : Den faktiske forløbne tid, fra start til slut, inklusive tid brugt på at vente på I/O og andre processer.
- Brugertid : Mængden af CPU-tid brugt på at udføre instruktioner i brugertilstand i processen.
- Systemtid : Mængden af CPU-tid brugt på at udføre instruktioner på systemniveau på vegne af processen.
Grundlæggende brug:
Syntaksen for brug af tidskommandoen er ligetil:
hvad er målene på min computerskærm
time [options] command [arguments]>
Tilgængelige indstillinger i Time Command i Linux:
tid -s : Denne mulighed bruges til at udskrive tid i POSIX-format.

hjælpe tid : den viser hjælpeoplysninger.
scan.next java

Eksempler på Time Command i Linux
Sådan opretter du et dummyjob med tidskommando:
I denne bruges søvn 3 til at skabe et dummyjob, der varer 3 sekunder.
time sleep 3>

I ovenstående eksempel bruges søvn 3 til at oprette et dummyjob, som varer 3 sekunder.
Mål udførelsen af en kommando:
time wget http://example.com/file.zip>
Dette eksempel viser, hvordan man bruger tidskommandoen til at måle udførelsestiden for en enkelt kommando. I dette tilfælde kommandoenwget http://example.com/file.zip>er tidsindstillet, og de reelle, bruger- og systemtider rapporteres ved færdiggørelse. Dette er nyttigt til at evaluere ydeevnen af individuelle kommandoer, såsom at downloade en fil fra en fjernserver.
Mål eksekveringstiden for et Shell-script:
time ./my_script.sh>
Her bruges time-kommandoen til at måle udførelsestiden for et navngivet shell-scriptmy_script.sh>. Når den udføres, vil tiden køre shell-scriptet og give timing-statistik efter færdiggørelse. Dette er nyttigt til at analysere udførelsen af komplekse operationer eller opgaver indkapslet i shell-scripts.
Sammenlign udførelsestid for flere kommandoer:
time { command1 ; command2 ; command3 ; }> I dette eksempel er flere kommandoer (kommando1, kommando2 og kommando3) omgivet af krøllede klammer og udføres sekventielt. Tidskommandoen bruges til at måle den kombinerede udførelsestid for alle de kommandoer, der er indesluttet i klammerne. Dette giver mulighed for nem sammenligning af ydeevnen af flere kommandoer, der udføres i rækkefølge.
Omdiriger output til en fil:
time -o timing.log ls -l>
Her bruges tidskommandoen med-o>mulighed for at omdirigere tidsdataene til en fil med navnettiming.log>. Dette er nyttigt til at indfange tidsstatistikker til yderligere analyse eller dokumentationsformål. I dette eksempel erls -l>kommandoen er timet, og tidsdataene skrives til den angivne fil.
støbt i sql
Brugerdefineret outputformat:
time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>
Dette eksempel viser, hvordan man angiver et brugerdefineret outputformat ved hjælp af-f>mulighed med tidskommandoen. Formatstrengen'User: %U seconds, System: %S seconds, Real: %e seconds'>definerer det ønskede format for tidsdataene, inklusive bruger, system og realtid. Dette giver mulighed for fleksibilitet i formatering af output i overensstemmelse med specifikke krav eller præferencer
Konklusion
I denne artikel diskuterede vi tidskommandoen i Linux, som er super nyttig til at finde ud af, hvor lang tid det tager for kommandoer eller programmer at køre. Det fortæller dig ting som den faktiske tid, det tog (realtid), hvor meget CPU-tid den brugte (bruger- og systemtid), og hjælper dig med at se, om noget kører effektivt. At forstå det grundlæggende, som syntaks og muligheder, er nøglen. Gennem eksempler har vi vist, hvordan man bruger tid til at måle kommando- og scriptudførelse, sammenligne flere kommandoer og endda tilpasse outputformatet. Ved at bruge tid kan Linux-brugere bedre forstå og forbedre deres systems ydeevne.