Bezieht sich die CPU-Auslastung auch auf den Zeitpunkt der Bearbeitung von Systemaufrufen?

320
Amit Azulay

Angenommen, ich möchte die CPU-Auslastung eines Prozesses berechnen, der eine Datei liest und in eine Datei schreibt.

Um lesen und schreiben zu können, muss der Prozess Systemaufrufe verwenden. Dies bedeutet, dass es Zeit gibt, zu der der Prozess inaktiv ist, die CPU jedoch OS-Befehle ausführt (im Kernelmodus).

Betrachten wir diese Zeit als Teil der Zeit, in der der Prozess auf der CPU lief, oder ignoriert die CPU-Auslastung dieses Prozesses diesen Teil? Ich frage das, weil ich weiß, dass Kontextwechsel nicht als Teil der Berechnung der CPU-Auslastung betrachtet wird.

0
Unter Linux / Unix ist dies in Benutzer (Anwendung) und System (Kernel) Zeit aufgeteilt. mtak vor 5 Jahren 1
Welches Betriebssystem? Jamie Hanrahan vor 5 Jahren 3

0 Antworten auf die Frage