Latest web development tutorials

Linux Zeitbefehl

Linux-Befehl Daquan Linux - Befehl Daquan

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

Linux-Befehl Daquan Linux - Befehl Daquan