Android

Linux-tidskommando

Linux time command summary with examples

Linux time command summary with examples

Innholdsfortegnelse:

Anonim

Tidskommandoen brukes til å bestemme hvor lang tid en gitt kommando tar å kjøre. Det er nyttig for å teste ytelsen til skript og kommandoer.

Hvis du for eksempel har to forskjellige skript som gjør den samme jobben, og du vil vite hvilken som presterer bedre, kan du bruke Linux-tidskommandoen til å bestemme varigheten av utførelsen av hvert skript.

Versjoner av tidskommandoen

Både Bash og Zsh, de mest brukte Linux-skjellene har sine egne innebygde versjoner av tidskommandoen som har forrang for Gnu-tidskommandoen.

Du kan bruke type kommando for å bestemme om tid er et binært eller et innebygd nøkkelord.

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

For å bruke Gnu-tidskommandoen, må du spesifisere hele banen til den binære tiden, vanligvis /usr/bin/time , bruke env kommandoen eller bruke en ledende tilbakesteg \time som forhindrer både og innebygde i å bli brukt.

Gnu-tiden lar deg formatere utdataene og gir annen nyttig informasjon som I / O-minne og IPC-samtaler.

Bruker Linux Time Command

I det følgende eksemplet skal vi måle tiden det tar å laste ned Linux-kjernen ved hjelp av wget-verktøyet:

time wget

Hva som skrives ut som utdata, avhenger av versjonen av tidskommandoen du bruker:

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • reell eller total eller gått (veggklokketid) er tiden fra samtalen starter til slutt. Det er tiden fra det øyeblikket du treffer Enter tasten til det øyeblikket wget kommandoen er fullført. bruker - mengde CPU-tid brukt i brukermodus. system eller sys - mengde CPU-tid brukt i kjernemodus.

Konklusjon

Nå skal du ha en god forståelse av hvordan du bruker tidskommandoen. Hvis du vil lære mer om Gnu-tidskommandoen, kan du gå til tidsmannssiden.

tidsterminal