Frage Was bedeutet "E / A liest oder schreibt" und "E / A Bytes lesen oder Bytes schreiben"?


Im Task-Manager (und im Process Explorer von Sysinternals) gibt es Spalten mit den Namen "I / O Reads", "I / O Writes", "I / O Read Bytes" und "I / O Write Bytes". Was bedeuten diese Zähler genau? Was enthalten sie neben der Festplatten- und Netzwerkaktivität?

In Process Explorer sehe ich eine Reihe von Prozessen, die Null "Disk Read Bytes" und "Netzwerk Receive Bytes", aber eine nicht Null "I / O Read Bytes". Umgekehrt haben einige Prozesse einen "Disk Read Bytes" -Wert größer als "I / O Read Bytes". Wie ist das möglich?


4
2017-10-30 14:29


Ursprung


Warum ist der Titel "I / O Read (Schreiben) Bytes "aber in der Frage sagst du einfach" I / O Read Bytes "? - Ramhound
"I / O Reads" -Nummer ist die Anzahl der Lesevorgänge, "I / O Writes" ist die Anzahl der Schreibvorgänge, "I / O Read Bytes" ist die Gesamtzahl der gelesenen Bytes und "I / O Write Bytes ist die Gesamtzahl der geschriebenen Bytes wird viele Bytes gleichzeitig übertragen. - DavidPostill♦
@DavidPostill, hast du die ganze Frage vor dem Kommentieren gelesen? Ich verstehe, dass "I / O Liest" Nummer ist Anzahl der liest, keine Notwendigkeit, alle Kapitän auf mich offensichtlich zu bekommen. Können Sie mir erklären, wie es möglich ist, dass ich einen Prozess mit z. 4 MiB "I / O Read Bytes" und Null "Disk Read Bytes"? - skr3am
@Ramhound, ich wollte einfach den Titel kürzer machen. - skr3am
Sei nett zu David, wir haben viele Leute mit unterschiedlichen Fähigkeiten, deine Frage ist verwirrend, wir machen unser Bestes - Ramhound


Antworten:


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

I / O Read Bytes ist mehr als nur Disk Read Bytes:

  • Es umfasst Datei-, Netzwerk- und Geräte-E / A
  • Es tut nicht schließe Konsolen-E / A ein

E / A-Lesebyte - Die Anzahl der Bytes, die bei Eingabe- / Ausgabevorgängen gelesen werden, die von einem Prozess generiert wurden, einschließlich Datei-, Netzwerk- und Geräte-E / As. E / A-Lesebyte, die an CONSOLE-Handles (Konsoleneingabeobjekt) 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 von einem Prozess generierten Eingabe- / Ausgabeoperationen, die weder gelesen noch geschrieben werden, einschließlich Datei, Netzwerk,   und Geräte-I / Os. Ein Beispiel für diese Art von Operation wäre a   Steuerfunktion. I / O Andere, die auf CONSOLE verweisen (Konsoleneingabe)   Objekt) Griffe werden nicht gezählt.

  • I / O Other Bytes - Die Anzahl der Bytes, die in Eingabe- / Ausgabeoperationen übertragen werden, die von einem Prozess generiert werden, der weder gelesen noch geschrieben werden kann.   einschließlich Datei-, Netzwerk- und Geräte-I / Os. Ein Beispiel für diese Art von   Operation wäre eine Kontrollfunktion. I / O Andere Bytes gerichtet an   CONSOLE-Handles (Konsoleneingabeobjekt) werden nicht gezählt.

  • E / A-Lesebyte - Die Anzahl der Bytes, die bei Eingabe- / Ausgabevorgängen gelesen werden, die von einem Prozess generiert wurden, einschließlich Datei-, Netzwerk- und Geräte-E / As. I / O   Lese-Bytes, die an CONSOLE-Handles (Konsoleneingabeobjekt) gerichtet sind, sind dies nicht   gezählt.

  • E / A-Lesevorgänge - Die Anzahl der gelesenen Eingabe- / Ausgabevorgänge, die von einem Prozess generiert wurden, einschließlich Datei-, Netzwerk- und Geräte-E / As. E / A liest   an CONSOLE (Konsoleneingabeobjekt) gerichtete Handles werden nicht gezählt.

  • E / A-Byte schreiben - Die Anzahl der Bytes, die in von einem Prozess generierten Eingabe- / Ausgabevorgängen geschrieben wurden, einschließlich Datei, Netzwerk und Gerät   I / Os. E / A-Schreibbytes, die an CONSOLE gerichtet sind (Konsoleneingabeobjekt)   Griffe werden nicht gezählt.

  • E / A-Schreibvorgänge - Die Anzahl der von einem Prozess generierten Schreib-Eingabe- / Ausgabevorgänge, einschließlich Datei-, Netzwerk- und Geräte-E / As. E / A schreibt   an CONSOLE (Konsoleneingabeobjekt) gerichtete Handles werden nicht gezählt.

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


11
2017-10-30 19:49