logo

tidskommando i Linux med exempel

tid kommando i Linux används för att exekvera ett kommando och skriver ut en sammanfattning av realtid, användarens CPU-tid och systemets CPU-tid som spenderas genom att utföra ett kommando när det avslutas. ’ verklig 'tid är den tid som förflutit väggklockans tid som ett kommando tar för att köras, medan' användare 'och' sys ' tid är antalet CPU-sekunder som kommandot använder i användar- respektive kärnläge.

Förstå grunderna för Time Command

Tidskommandot mäter exekveringstiden för ett specificerat kommando eller program och rapporterar olika mätvärden, inklusive verklig tid, användar- och systemtid. Här är en uppdelning av dessa mätvärden:



java färgkoder
  • Realtid : Den faktiska förflutna tiden, från början till slut, inklusive tid för att vänta på I/O och andra processer.
  • Användartid : Mängden CPU-tid som ägnas åt att utföra instruktioner i användarläge i processen.
  • System tid : Mängden CPU-tid som ägnas åt att utföra instruktioner på systemnivå på uppdrag av processen.

Grundläggande användning:

Syntaxen för att använda tidskommandot är enkel:

time [options] command [arguments]>

Tillgängliga alternativ i Time Command i Linux:

tid -s : Det här alternativet används för att skriva ut tid i POSIX-format.



hjälptid : den visar hjälpinformation.

Exempel på Time Command i Linux

Så här skapar du ett dummy-jobb med tidskommando:

I detta används sömn 3 för att skapa ett dummyjobb som varar i 3 sekunder.



starta om mysql ubuntu
time sleep 3>

I exemplet ovan används sömn 3 för att skapa ett dummyjobb som varar i 3 sekunder.

Mät utförandetiden för ett kommando:

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

Det här exemplet visar hur man använder tidskommandot för att mäta exekveringstiden för ett enskilt kommando. I det här fallet kommandotwget http://example.com/file.zip>är tidsinställd, och de verkliga tiderna, användar- och systemtiderna rapporteras vid slutförandet. Detta är användbart för att utvärdera prestandan för enskilda kommandon, som att ladda ner en fil från en fjärrserver.

Mät exekveringstid för ett skalskript:

time ./my_script.sh>

Här används time-kommandot för att mäta exekveringstiden för ett skalskript som hetermy_script.sh>. När det körs kommer tiden att köra skalskriptet och tillhandahålla tidsstatistik när det är klart. Detta är användbart för att analysera prestandan för komplexa operationer eller uppgifter inkapslade i skalskript.

java datatyper

Jämför exekveringstid för flera kommandon:

time { command1 ; command2 ; command3 ; }>

I det här exemplet är flera kommandon (kommando1, kommando2 och kommando3) inneslutna inom klammerparenteser och exekveras sekventiellt. Tidskommandot används för att mäta den kombinerade exekveringstiden för alla kommandon som är inneslutna inom klammerparenteserna. Detta möjliggör enkel jämförelse av prestandan för flera kommandon som körs i följd.

Omdirigera utdata till en fil:

time -o timing.log ls -l>

Här används tidskommandot med-o>alternativ för att omdirigera tidsdata till en fil med namnettiming.log>. Detta är användbart för att fånga tidsstatistik för ytterligare analys eller dokumentationsändamål. I det här exemplet ärls -l>kommandot tidsbestäms och tidsdata skrivs till den angivna filen.

Anpassat utdataformat:

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

Det här exemplet visar hur man anger ett anpassat utdataformat med hjälp av-f>alternativet med tidskommandot. Formatsträngen'User: %U seconds, System: %S seconds, Real: %e seconds'>definierar det önskade formatet för tidsdata, inklusive användare, system och realtider. Detta möjliggör flexibilitet vid formatering av utdata enligt specifika krav eller preferenser

Slutsats

I den här artikeln diskuterade vi tidskommandot i Linux som är väldigt användbart för att ta reda på hur lång tid det tar för kommandon eller program att köra. Den berättar saker som den faktiska tiden det tog (realtid), hur mycket CPU-tid den använde (användar- och systemtid), och hjälper dig att se om något fungerar effektivt. Att förstå grunderna, som syntax och alternativ, är nyckeln. Genom exempel har vi visat hur man använder tid för att mäta kommando- och skriptexekvering, jämföra flera kommandon och till och med anpassa utdataformatet. Genom att använda tid kan Linux-användare bättre förstå och förbättra deras systems prestanda.