Linux Zeitbefehl
Verwendet Linux Zeitbefehl, dass bestimmte Befehlsinformation, die verstrichene Zeit und Systemressourcen, die für die Ausführung gemessen.
Wie CPU-Zeit, Speicher, Ein- und Ausgang, und so weiter. Besondere Aufmerksamkeit ist erforderlich, einige Informationen über Linux angezeigt nicht herauskommt. Dies liegt daran, die Verteilungsfunktion mit der Zeit voreingestellten Modus Befehlsteil der Ressourcen sind nicht das gleiche auf Linux, die diese Informationen nicht in Zeitrichtlinie erhalten.
Grammatik
time [options] COMMAND [arguments]
Parameter:
- -o oder --output = FILE: Ergebnis Ausgabedatei einstellen. Diese Option wird Ausgabe die Zeit, um die angegebene Datei zu schreiben. Wenn die Datei bereits vorhanden ist, wird das System seinen Inhalt zu überschreiben.
- -a oder --append: Verwenden Sie mit -o, werden die Ergebnisse an das Ende der Datei zu schreiben, ohne den ursprünglichen Inhalt überschrieben wird.
- -f FORMAT oder --format = FORMAT: Format-String den Anzeigemodus einzustellen. Wenn diese Option nicht gesetzt ist, wird das System das Standardformat verwenden. Aber Sie können Umgebungsvariablen verwenden, um das Zeitformat zu setzen, auf diese Weise müssen Sie nicht das System in jeder Zeit zu unterschreiben sollte einmal eingestellt werden.
Ressourcenzeitbefehl können vier Bereiche angezeigt werden ,undzwar:
- Zeitressourcen
- Speicherressourcen
- IO-Ressourcen
- Befehl info
Detaillierte wie folgt:
1, Zeitressourcen
E Zeit es braucht, um Befehle auszuführen, ist das Format: [Stunde]: Minute: Sekunde. Beachten Sie, dass diese Zahl nicht die tatsächliche CPU-Zeit darstellt.
E Befehlsausführungszeit verbrachte, in Sekunden. Beachten Sie, dass diese Zahl nicht die tatsächliche CPU-Zeit darstellt.
Wenn S Befehlsausführungszeit im Kernel-Modus (Kernel-Modus) nimmt in Sekunden.
Wenn U Befehlsausführungszeit im Benutzermodus (User-Modus) nimmt in Sekunden.
Wenn P-Verhältnis belegt Ausführungsbefehl CPU. In der Tat ist diese Zahl mit dem User-Modus Kernelmodus-CPU-Zeit durch die Gesamtzeit geteilt kombiniert.
2, Speicherressourcen
Die maximale physikalische Speicher, wenn M Ausführung besetzt. Das Gerät ist KB
Wenn der Durchschnittswert des physischen Speichers belegt durch t Ausführungseinheit KB
Die Gesamtmenge an Speicher belegt durch K Programmausführung (Stack + Daten + Text) von mittlerer Größe ist das Gerät KB
D Ausführung ihrer eigenen Datenbereich (unshared Datenbereich) von mittlerer Größe ist das Gerät KB
p eigenen Ausführungsstapel (ungeteilten Stack) von mittlerer Größe ist das Gerät KB
Den Austausch von Inhalten zwischen X Programmausführung (gemeinsam Text) den Mittelwert ist die Einheit KB
Z Systemspeicher Seitengröße ist das Gerät ein Byte. Auf dem gleichen System, das ist eine konstante
3, IO-Ressourcen
Der Hauptspeicherseite F dieses Programms die Zahl der Fehler auftreten. Der sogenannte Hauptspeicherseitenfehler bezieht sich auf eine Speicherseite hat sich mit der Auslagerungsdatei (Auslagerungsdatei) in und wurden zugewiesen andere Programme ersetzt. In diesem Fall wird der Inhalt der Seite muss in der Auslagerungsdatei gelesen werden.
Sekundärspeicher Seite R dieses Programm die Anzahl der Fehler auftreten. Die so genannte sekundäre Speicherseitenfehler bezieht sich auf eine Speicherseite Ersatz Obwohl die Auslagerungsdatei, aber es wurde zu anderen Programmen nicht zugeordnet. In diesem Fall wird der Inhalt der Seite nicht zerstört wurde, nicht lesen, aus der Auslagerungsdatei
W Dieses Programm wird auf die Anzahl der Stände geschaltet ersetzt
Dieses Programm ist die Anzahl der c Zwangsunterbrechung (beispielsweise CPU-Zeit bis zur Erschöpfung zugeordnet) von
Dieses Programm mal w freiwillige Unterbrechung (wie für eine bestimmte ich warte / O ist abgeschlossen, wie Disk zu lesen, etc.)
Die Anzahl der Dateien eingegeben ich dieses Programm
Artikelnummer O Programmausgabe
r Dieses Programm erhielt Sockel Nachricht
Dieses Programm s gesendet Socket-Nachricht
K Programmsignal empfangen (Signal) Anzahl
4, Befehl Info
Parametername und Befehlsausführungszeit C
x-Anweisung End-Code (Exit-Status)
-p oder --portability: Diese Option wird automatisch das Anzeigeformat werden Einstellung:
real% e user% Usys% S: Das Ziel ist, mit der POSIX-Spezifikation kompatibel ist.
-v oder --verbose: Diese Option wird in allen Programmen aller Ressourcen verwendet werden, aufgeführt sind, nicht nur als allgemeine englische Sätze, sowie Anweisungen. Vertraut zu machen, sich mit dem Formatsatz oder nur mit diesem Befehl ausgehend ist nützlich für Menschen, die nicht wollen, Zeit zu verbringen.
Beispiele
1. # time date 2. Sun Mar 26 22:45:34 GMT-8 2006 3. 4. real 0m0.136s 5. user 0m0.010s 6. sys 0m0.070s 7. #
In dem obigen Beispiel, führen Sie den Befehl "Zeitdatum" (siehe Zeile 1).
System mit dem Befehl "date", die zweite Zeile als Befehl "date" des Ergebnisses auszuführen.
3-6 Verhalten Run "Datum" Zeitstatistiken, in der 4. Zeile "real" ist die tatsächliche Zeit, die fünfte Zeile "user" für die Benutzer-CPU-Zeit, Zeile 6 "sys" für die System-CPU-Zeit.
Diese drei Zeitanzeigeformate sind MMmNN [.FFF] s.
Verwenden Sie den folgenden Befehl ein
time -v ps -aux
Wir können die Ergebnisse ps -aux und Systemressourcen ausgegeben bekommen. Informationen, wie nachstehend aufgeführt:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd] root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod] ...... root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux Command being timed: "ps -aux" User time (seconds): 0.05 System time (seconds): 0.06 Percent of CPU this job got: 68% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16 Average shared text size (kbytes): 0 Average unshared data size (kbytes): 0 Average stack size (kbytes): 0 Average total size (kbytes): 0 Maximum resident set size (kbytes): 0 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 238 Minor (reclaiming a frame) page faults: 46 Voluntary context switches: 0 Involuntary context switches: 0 Swaps: 0 File system inputs: 0 File system outputs: 0 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 0