Il comando time è uno dei comandi Linux meno conosciuti ma può essere utilizzato per mostrare quanto tempo impiega un comando per l'esecuzione.
Questo è utile se sei uno sviluppatore e vuoi testare le prestazioni del tuo programma o script.
Questa guida elenca gli interruttori principali che userete con il comando orario insieme ai loro significati.
Come usare il comando orario
La sintassi del comando time è la seguente:
tempo
Ad esempio, è possibile eseguire il comando ls per elencare tutti i file in una cartella in un formato lungo insieme al comando time.
tempo ls -l
I risultati del comando time saranno i seguenti:
vero 0m0.177sutente 0m0.156ssys 0m0.020s Le statistiche mostrate mostrano il tempo totale impiegato per eseguire il comando, la quantità di tempo trascorso in modalità utente e la quantità di tempo trascorso in modalità kernel. Se hai un programma che hai scritto e vuoi lavorare sul rendimento, puoi eseguirlo più e più volte con il comando time e provare a migliorare le statistiche. Per impostazione predefinita, l'output viene visualizzato alla fine del programma, ma forse si desidera che l'output passi a un file. Per inviare il formato a un file, utilizzare la seguente sintassi: tempo -otime --output = Tutti gli switch per il comando time devono essere specificati prima del comando che si desidera eseguire. Se si esegue il tuning delle prestazioni, è possibile aggiungere l'output dal comando time allo stesso file più e più volte in modo da poter visualizzare una tendenza. Per farlo usa invece la seguente sintassi: tempo -atempo --appende Di default l'output è il seguente: vero 0m0.177sutente 0m0.156ssys 0m0.020s Ci sono un gran numero di opzioni di formattazione come mostrato nel seguente elenco È possibile utilizzare gli interruttori di formattazione come segue: time -f "Tempo trascorso =% E, Ingressi% I, Uscite% O" L'output per il comando sopra sarebbe qualcosa di simile a questo: Tempo trascorso = 0:01:00, Ingressi 2, Uscite 1 È possibile combinare gli interruttori come richiesto. Se vuoi aggiungere una nuova riga come parte della stringa di formato usa il carattere di nuova riga come segue: time -f "Tempo trascorso =% E n Ingressi% I n Output% O" Per saperne di più sul comando time, leggi la Linux Manual Page eseguendo il seguente comando: tempo dell'uomo L'interruttore di formattazione non funziona immediatamente all'interno di Ubuntu. È necessario eseguire il comando come segue: / Usr / bin / ora Formattazione dell'output del comando Time
Sommario