Der Befehl time ist einer der weniger bekannten Linux-Befehle, kann aber verwendet werden, um anzuzeigen, wie lange ein Befehl für die Ausführung benötigt.
Dies ist nützlich, wenn Sie Entwickler sind und die Leistung Ihres Programms oder Skripts testen möchten.
In diesem Handbuch werden die Hauptschalter aufgelistet, die Sie mit dem Zeitbefehl verwenden werden, sowie deren Bedeutung.
So verwenden Sie den Zeitbefehl
Die Syntax des Zeitbefehls lautet wie folgt:
Zeit
Sie können beispielsweise den Befehl ls ausführen, um alle Dateien in einem Ordner in einem langen Format zusammen mit dem Zeitbefehl aufzulisten.
Zeit ls -l
Die Ergebnisse des Zeitbefehls lauten wie folgt:
echte 0m0.177sBenutzer 0m0.156ssys 0m0.020s Die angezeigte Statistik zeigt, wie viel Zeit insgesamt für die Ausführung des Befehls benötigt wird, wie viel Zeit im Benutzermodus verbracht wurde und wie viel Zeit im Kernelmodus verbracht wurde. Wenn Sie ein Programm haben, das Sie geschrieben haben und an der Leistung arbeiten möchten, können Sie es zusammen mit dem Zeitbefehl immer wieder ausführen und die Statistiken verbessern. Standardmäßig wird die Ausgabe am Ende des Programms angezeigt. Möglicherweise möchten Sie jedoch, dass die Ausgabe in eine Datei geht. Um das Format in eine Datei auszugeben, verwenden Sie folgende Syntax: Zeit -oZeit - Ausgabe = Alle Schalter für den Zeitbefehl müssen vor dem Befehl angegeben werden, den Sie ausführen möchten. Wenn Sie die Leistung optimieren, können Sie die Ausgabe des Zeitbefehls immer wieder an dieselbe Datei anhängen, damit Sie einen Trend sehen können. Verwenden Sie dazu stattdessen die folgende Syntax: Zeit -atime --append Standardmäßig lautet die Ausgabe wie folgt: echte 0m0.177sBenutzer 0m0.156ssys 0m0.020s Es gibt zahlreiche Formatierungsoptionen, wie in der folgenden Liste dargestellt Sie können die Formatierungsschalter wie folgt verwenden: time -f "verstrichene Zeit =% E, Eingänge% I, Ausgänge% O" Die Ausgabe für den obigen Befehl würde ungefähr so aussehen: Verstrichene Zeit = 0:01:00, Eingänge 2, Ausgänge 1 Sie können die Schalter nach Bedarf mischen und anpassen. Wenn Sie eine neue Zeile als Teil der Formatzeichenfolge hinzufügen möchten, verwenden Sie das Zeilenvorschubzeichen wie folgt: time -f "verstrichene Zeit =% E n Eingabe% I n Ausgabe% O" Um mehr über den time-Befehl zu erfahren, lesen Sie die Linux-Handbuchseite, indem Sie den folgenden Befehl ausführen: Mann Zeit Der Formatwechsel funktioniert in Ubuntu nicht sofort. Sie müssen den Befehl wie folgt ausführen: / usr / bin / Zeit Formatieren der Ausgabe des Zeitbefehls
Zusammenfassung