androide

Comando orario Linux

Linux time command summary with examples

Linux time command summary with examples

Sommario:

Anonim

Il comando time viene utilizzato per determinare quanto tempo richiede l'esecuzione di un determinato comando. È utile per testare le prestazioni dei tuoi script e comandi.

Ad esempio, se hai due diversi script che fanno lo stesso lavoro e vuoi sapere quale si comporta meglio puoi usare il comando time di Linux per determinare la durata dell'esecuzione di ogni script.

Versioni Time Command

Sia Bash che Zsh, le shell Linux più utilizzate hanno le loro versioni integrate del comando time che hanno la precedenza sul comando time di Gnu.

È possibile utilizzare il comando type per determinare se time è una parola chiave binaria o incorporata.

type time

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

Per utilizzare il comando Gnu time, è necessario specificare il percorso completo del binario time, di solito /usr/bin/time , utilizzare il comando env o utilizzare una barra rovesciata \time che impedisce l'utilizzo di entrambi e dei built-in.

Il tempo di Gnu consente di formattare l'output e fornisce altre informazioni utili come I / O di memoria e chiamate IPC.

Usando Linux Time Command

Nel seguente esempio, misureremo il tempo impiegato per scaricare il kernel Linux usando lo strumento wget:

time wget

Cosa verrà stampato come output dipende dalla versione del comando time che stai usando:

# 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

  • reale o totale o trascorso (tempo dell'orologio a muro) è il tempo dall'inizio alla fine della chiamata. È il momento dal momento in cui premi il tasto Enter fino al momento in cui il comando wget è completato. utente - quantità di tempo della CPU trascorso in modalità utente. system o sys - quantità di tempo CPU trascorso in modalità kernel.

Conclusione

Ormai dovresti avere una buona conoscenza di come usare il comando time. Se vuoi saperne di più sul comando Gnu time visita la pagina man di time.

terminale temporale