Was bedeutet virtuelle Bytes im Bereich "Arbeitsprozesse" in IIS7.5 Manager?


11

Was bedeutet virtuelle Bytes im Bereich "Arbeitsprozesse" in IIS7.5 Manager?

Wenn ich den IIS-Manager (unter Windows Server 2008r2) öffne und zur Seite "Arbeitsprozesse" gehe, kann ich sehen, dass einer meiner AppPool-Prozesse Berichte erstellt

Private Bytes (KB) 106,435.00
Virtual Bytes (KB) 748,788.00

Wenn ich mir jedoch den Task-Manager anschaue, meldet der zugehörige Prozess w3wp.exe 69,276K.

Kann mir jemand erklären, wie diese Zahlen zueinander in Beziehung stehen?

Vielen Dank

Antworten:


10

Dieser TechNet-Artikel soll helfen, Folgendes zu erklären:

Private Bytes (KB). Die aktuelle Speichergröße, die für einen Arbeitsprozess festgeschrieben ist und nicht mit anderen Prozessen gemeinsam genutzt werden kann. Dies entspricht der Größe des virtuellen Speichers im Windows Task-Manager.

Virtuelle Bytes (KB). Die aktuelle Größe des virtuellen Adressraums für einen Arbeitsprozess. Dies entspricht nichts im Windows Task-Manager.

Der im Task-Manager angezeigte Speicher gibt die Menge des vom Prozess verwendeten physischen Speichers an, der nicht mit anderen Prozessen gemeinsam genutzt werden kann.

Diese MSDN-Seite soll helfen, den virtuellen Adressraum zu erklären:

Eine virtuelle Adresse repräsentiert nicht den tatsächlichen physischen Standort eines Objekts im Speicher. Stattdessen verwaltet das System für jeden Prozess eine Seitentabelle. Hierbei handelt es sich um eine interne Datenstruktur, mit der virtuelle Adressen in ihre entsprechenden physischen Adressen übersetzt werden. Jedes Mal, wenn ein Thread auf eine Adresse verweist, übersetzt das System die virtuelle Adresse in eine physische Adresse.


Danke, das hatte ich noch nie gesehen. Ich habe die Antwort mit den Definitionen aktualisiert (muss von Experten überprüft werden). Ich verstehe jedoch immer noch nicht wirklich, was Virtual Bytes darstellt. Was ist mit "virtueller Adressraum" gemeint?
UpTheCreek

Zusätzliche Informationen zum virtuellen Adressraum hinzugefügt.
Rob

3
Danke für das Update Rob. Versteht das wirklich jemand? Ich glaube nicht. Wenn virtuelle Adressen beispielsweise nur Zeiger auf physische Adressen sind, was bedeutet dann die Größe der "aktuellen Größe des virtuellen Adressraums"?
UpTheCreek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.