Was bedeuten "E / A-Lese- oder Schreibvorgänge" und "E / A-Lesebytes oder Schreibbytes"?

13745
skr3am

Im Task-Manager (und im Prozess-Explorer von Sysinternals) gibt es Spalten mit den Bezeichnungen "E / A-Lesevorgänge", "E / A-Schreibvorgänge", "E / A-Lesebytes" und "E / A-Schreibbytes". Was bedeuten diese Zähler genau? Was sind neben Festplatten- und Netzwerkaktivitäten noch?

Im Prozess-Explorer sehe ich eine Reihe von Prozessen, bei denen es keine "Festplatten-Lesebytes" und "Netzwerk-Empfangsbytes" gibt, sondern "E / A-Lesebytes", die nicht Null sind. Umgekehrt haben einige Prozesse einen "Disk Read Bytes" -Wert, der größer als "I / O Read Bytes" ist. Wie ist das möglich?

4
Warum ist der Titel "I / O Read ** (Write) ** Bytes", aber in der Frage sagen Sie einfach "I / O Read Bytes"? Ramhound vor 8 Jahren 1
"E / A-Lesevorgänge" Anzahl ist Lesezahl, "E / A-Schreibvorgänge" ist Anzahl Schreibvorgänge, "E / A-Lesebytes" ist die Gesamtzahl der gelesenen Bytes und "E / A-Schreibbytes ist die Gesamtzahl der geschriebenen Byte überträgt viele Bytes gleichzeitig. DavidPostill vor 8 Jahren 0
@DavidPostill, hast du die ganze Frage vor dem Kommentieren gelesen? Ich verstehe, dass die Anzahl der "I / O Reads" die Anzahl der Lesevorgänge ist. Können Sie mir erklären, wie es möglich ist, dass ich einen Prozess mit z. B. 4 MiB "I / O Read Bytes" und Null "Disk Read Bytes" habe? skr3am vor 8 Jahren 0
@Ramhound, ich wollte einfach den Titel kürzer machen. skr3am vor 8 Jahren 0
Sei nett zu David, wir bekommen viele Leute mit unterschiedlichen Fähigkeiten, deine Frage ist verwirrend, dass wir unser Bestes geben Ramhound vor 8 Jahren 1
@ skr3am Siehe meine Antwort. DavidPostill vor 8 Jahren 0

1 Antwort auf die Frage

11
DavidPostill

Wie ist es möglich, dass ich einen Prozess mit 4 MiB "I / O Read Bytes" und Null "Disk Read Bytes" habe?

E / A-Lesebytes sind mehr als nur Festplatten-Lesebytes:

  • Es umfasst Datei-, Netzwerk- und Geräte-E / A
  • Es enthält keine Konsolen-E / A

E / A-Lesebytes - Die Anzahl der Bytes, die in von einem Prozess generierten Eingabe- / Ausgabevorgängen, einschließlich Datei-, Netzwerk- und Geräte-E / As, gelesen wurden. E / A-Lesebytes, die an CONSOLE-Handles (Konsolen-Eingabeobjekt) gerichtet sind, werden nicht gezählt.


Was bedeuten E / A-Daten?

E / A-Spalten des Prozess-Explorers

  • E / A-Delta - Die Änderung der E / A-Vorgänge seit der letzten Messung

  • E / A-Delta-Bytes - Die Änderung der E / A-Bytes seit der letzten Messung.

  • I / O Other - Die Anzahl der Eingabe- / Ausgabeoperationen, die von einem Prozess generiert werden und weder Lese- noch Schreibvorgänge enthalten, einschließlich Datei-, Netzwerk- und Geräte-E / As. Ein Beispiel für diese Art von Operation wäre eine Steuerfunktion. E / A Andere, die auf CONSOLE-Handles (Konsolen-Eingabeobjekt) gerichtet sind, werden nicht gezählt.

  • I / O Other Bytes - Die Anzahl der Bytes, die in Eingabe- / Ausgabe-Vorgängen übertragen werden, die von einem Prozess generiert werden und weder Lese- noch Schreibvorgänge enthalten, einschließlich Datei-, Netzwerk- und Geräte-E / As. Ein Beispiel für diese Art von Operation wäre eine Steuerfunktion. E / A Andere Bytes, die an CONSOLE-Handles (Konsolen-Eingabeobjekt) gerichtet sind, werden nicht gezählt.

  • E / A-Lesebytes - Die Anzahl der Bytes, die in von einem Prozess generierten Eingabe- / Ausgabevorgängen, einschließlich Datei-, Netzwerk- und Geräte-E / As, gelesen wurden. E / A-Lesebytes, die an CONSOLE-Handles (Konsolen-Eingabeobjekt) gerichtet sind, werden nicht gezählt.

  • E / A-Lesevorgänge - Die Anzahl der Lese- / Ausgabeoperationen, die von einem Prozess generiert werden, einschließlich Datei-, Netzwerk- und Geräte-E / As. E / A-Lesevorgänge für CONSOLE-Handles (Konsolen-Eingabeobjekt) werden nicht gezählt.

  • E / A-Schreibbytes - Die Anzahl der Bytes, die in Eingabe- / Ausgabeoperationen geschrieben werden, die von einem Prozess generiert werden, einschließlich Datei-, Netzwerk- und Geräte-E / As. E / A-Schreibbytes, die an CONSOLE-Handles (Konsolen-Eingabeobjekt) gerichtet sind, werden nicht gezählt.

  • E / A-Schreibvorgänge - Die Anzahl der durch einen Prozess generierten Schreib-E / A-Vorgänge, einschließlich Datei-, Netzwerk- und Geräte-E / As. E / A-Schreibvorgänge, die an CONSOLE-Handles (Konsolen-Eingabeobjekt) gerichtet sind, werden nicht gezählt.

Quelle Versuch, die E / A-Daten von Process Explorer zu verstehen