Android

Linux-tidskommando

Linux time command summary with examples

Linux time command summary with examples

Indholdsfortegnelse:

Anonim

Tidskommandoen bruges til at bestemme, hvor lang tid en given kommando tager at køre. Det er nyttigt til at teste ydeevnen for dine scripts og kommandoer.

For eksempel, hvis du har to forskellige scripts, der gør det samme job, og du vil vide, hvilken der fungerer bedre, kan du bruge Linux-tidskommandoen til at bestemme varigheden af ​​udførelsen af ​​hvert script.

Time Command-versioner

Både Bash og Zsh, de mest anvendte Linux-skaller, har deres egne indbyggede versioner af tidskommandoen, der har forrang for Gnu-tidskommandoen.

Du kan bruge type kommando til at bestemme, om tiden er et binært eller et indbygget nøgleord.

type time

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

For at bruge Gnu-tidskommandoen skal du specificere den fulde sti til den binære tid, normalt /usr/bin/time , bruge env kommandoen eller bruge en førende backslash \time der forhindrer, at både og indbyggede i bliver brugt.

Gnu-tiden giver dig mulighed for at formatere output og giver andre nyttige oplysninger såsom hukommelse I / O og IPC-opkald.

Brug af Linux Time Command

I det følgende eksempel skal vi måle den tid, det tager at hente Linux-kernen ved hjælp af wget-værktøjet:

time wget

Hvad der udskrives som output afhænger af versionen af ​​den tidskommando, du bruger:

# 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

  • reel eller total eller forløbet (vægttid) er tiden fra opkaldets start til slut. Det er tiden fra det øjeblik, du rammer Enter tasten, indtil wget kommandoen er afsluttet. bruger - mængde CPU-tid brugt i brugertilstand. system eller sys - mængde CPU-tid, der bruges i kernetilstand.

Konklusion

I øjeblikket skal du have en god forståelse af, hvordan du bruger tidskommandoen. Hvis du vil lære mere om Gnu-tidskommandoen, skal du besøge siden med tidsmanden.

tidsterminal