Unix: Was ist der Unterschied zwischen „echtem“ Benutzer, „Benutzer“ und „System“? Wenn ich die Zeit anrufe?


Beste Antwort

  • Real: Dies ist die Wanduhr Zeit. Wenn andere Prozesse gleichzeitig ausgeführt werden, verlangsamen sie Ihren Prozess und erhöhen somit „real“.
  • Benutzer: Die Zeit, die die CPU im Benutzermodus für Ihr Programm aufgewendet hat. (Der Kernel-Modus zählt dabei nicht. Sie haben beispielsweise angefordert Eine Festplatten-E / A und Ihre Festplatte sind sehr langsam. Ein solcher Systemaufruf wird im Kernelmodus aufgerufen und daher nicht an „Benutzer“ weitergegeben.)
  • Sys: die Zeit, die die CPU während der Ausführung im Kernelmodus verbracht hat. Der Kernel-Modus enthält Vorgänge wie Festplatten-E / A, Netzwerk-E / A, Geräte, Speicherzuweisung usw. (Ein Teil der Speicherzuweisung befindet sich jedoch noch im Benutzerbereich.)

Antwort

  • Real: Unterschied zwischen der Zeit, zu der Sie es gestartet und gestoppt haben – die sogenannte „Wanduhr“ verstrichene Zeit.
  • Benutzer: Die CPU-Zeit, die für die Ausführung Ihres Programms aufgewendet wurde, summiert sich auf alle verwendeten Prozessoren
  • Sys: CPU-Zeit, die für die Ausführung von Betriebssystemdiensten im Auftrag Ihres Programms aufgewendet wurde, summiert sich auf alle verwendeten Prozessoren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.