Skip to main content

Få tilbage tid statistik med Linux Time Command

Grundeinkommen - ein Kulturimpuls (Juni 2025)

Grundeinkommen - ein Kulturimpuls (Juni 2025)
Anonim

Tidskommandoen er en af ​​de mindre kendte Linux-kommandoer, men den kan bruges til at vise, hvor lang tid en kommando tager for at køre.

Dette er nyttigt, hvis du er en udvikler, og du vil teste udførelsen af ​​dit program eller script.

Denne vejledning viser de hovedafbrydere, som du vil bruge med tidskommandoen sammen med deres betydninger.

Sådan bruges Time Command

Synkroniseringen af ​​tidskommandoen er som følger:

tid

For eksempel kan du køre kommandoen ls for at liste alle filer i en mappe i et langt format sammen med tidskommandoen.

tid ls-l

Resultaterne fra tidskommandoen vil være som følger:

rigtige 0m0.177sbruger 0m0.156ssys 0m0.020s

De viste statistikker viser, at den samlede tid er taget for at køre kommandoen, hvor lang tid der er brugt i brugertilstand og den tid, der bruges i kernel-tilstand.

Hvis du har et program, du har skrevet, og du vil arbejde på forestillingen, kan du køre det sammen med tidskommandoen igen og igen og forsøge at forbedre statistikken.

Som standard vises udgangen i slutningen af ​​programmet, men måske vil du have output til at gå til en fil.

For at output formatet til en fil, brug følgende syntaks:

tid -otid --output =

Alle omskiftere til tidskommandoen skal angives før den kommando, du ønsker at køre.

Hvis du er præstationsindstilling, kan du måske tilføje output fra tidskommandoen til den samme fil igen og igen, så du kan se en trend.

For at gøre det skal du bruge følgende syntaks i stedet:

tid -atid - append

Formatering af Output af Time Command

Som standard er outputen som følger:

rigtige 0m0.177sbruger 0m0.156ssys 0m0.020s

Der er et stort antal formateringsindstillinger som vist i den følgende liste

  • C - Anvendte navn og kommandolinjeparametre
  • D - Gennemsnitlig størrelse af procesens udelte dataområde i kilobytes
  • E - Forløbet tid i et urformat
  • F - Antal sidefejl
  • I - Antal filsystemindgange ved processen
  • K - Gennemsnitlig total hukommelsesbrug af processen i kilobytes
  • M - Maksimal indbygget sætstørrelse af processen i løbet af levetiden i Kilobytes
  • O - Antal filsystemudgange ved processen
  • P - Procentdel af CPU, som jobbet modtog
  • R - Antal mindre eller genoprettelige sidefejl
  • S - Samlet antal CPU sekunder, der bruges af systemet i kernel-tilstand
  • U - Samlet antal CPU sekunder brugt ved brugertilstand
  • W - Antall gange processen blev byttet ud af hovedhukommelsen
  • X - Gennemsnitlig mængde af delt tekst i processen
  • Z - Systemets sidestørrelse i kilobytes
  • c - Antall gange processen blev kontekst-switchet
  • e - Forløb i realtid brugt af processen i sekunder
  • k - Antal signaler leveret til processen
  • p - Gennemsnitlig ufordelt stakstørrelse af processen i kilobytes
  • r - Antal stikkontakter, der modtages af processen
  • s - Antal stikkontakter, der sendes af processen
  • t - Gennemsnitlig bosat sæt størrelse af processen i kilobytes
  • w - Antal gange processen blev kontekst-skiftet frivilligt
  • x - Afslut status for kommandoen

Du kan bruge formateringsafbryderne som følger:

tid -f "Forløbet tid =% E, Indgange% I, Outputs% O"

Udgangen til ovennævnte kommando ville være sådan noget:

Forløbstid = 0:01:00, Indgange 2, Udgange 1

Du kan blande og matche omskiftere efter behov.

Hvis du vil tilføje en ny linje som en del af formatstrengen, skal du bruge newline-tegn som følger:

tid -f "Forløbet tid =% E n Indgange% I n Outputs% O"

Resumé

For at finde ud af mere om tidskommandoen læs Linux manuel side ved at køre følgende kommando:

mand tid

Formatomskifteren virker ikke lige udenfor i Ubuntu. Du skal køre kommandoen som følger:

/ Usr / bin / tid