Android

Linux-tidskommando

Linux time command summary with examples

Linux time command summary with examples

Innehållsförteckning:

Anonim

Tidskommandot används för att bestämma hur lång tid ett givet kommando tar att köra. Det är användbart för att testa prestandan för dina skript och kommandon.

Om du till exempel har två olika skript som gör samma jobb och du vill veta vilket som klarar sig bättre kan du använda Linux-tidskommandot för att bestämma varaktigheten för körning av varje skript.

Tidkommandoversioner

Både Bash och Zsh, de mest använda Linux-skalen har sina egna inbyggda versioner av tidskommandot som har företräde framför Gnu-tidskommandot.

Du kan använda typkommandot för att avgöra om tiden är ett binärt eller ett inbyggt nyckelord.

type time

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

För att använda Gnu-tidskommandot måste du ange hela sökvägen till den binära tiden, vanligtvis /usr/bin/time , använda env kommandot eller använda en ledande backslash \time som förhindrar att både och inbyggda används.

Med Gnu-tiden kan du formatera utdata och ger annan användbar information som I / O-minne och IPC-samtal.

Använda Linux Time Command

I följande exempel kommer vi att mäta tiden det tar att ladda ner Linux-kärnan med hjälp av wget-verktyget:

time wget

Vad som kommer att skrivas ut som en utgång beror på vilken version av tidskommandot du använder:

# 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

  • verklig eller total eller förfluten (väggklocktid) är tiden från samtalets början till slut. Det är tiden från det ögonblick du trycker på Enter till det ögonblick som wget kommandot är slutfört. användare - mängd CPU-tid som används i användarläge. system eller sys - mängd CPU-tid som används i kärnläge.

Slutsats

Nu bör du ha en god förståelse för hur du använder tidskommandot. Om du vill lära dig mer om Gnu-tidskommandot besöker du tidsman-sidan.

tidsterminal