Commit Charge <Physischer Speicher?

2988
nobody

Wenn Commit Charge die Gesamtmenge des physischen Speichers und des virtuellen Speichers ist; Wie kann Commit Charge jemals weniger sein als physischer Speicher?

Zum Beispiel; Ich habe in System Information in Process Explorer 1,8 GB für Commit registriert, aber 1,9 GB für Physical.

4

2 Antworten auf die Frage

3
KCotreau

Von Wikipedia:

"Festschreibungsgebühr ist ein Begriff, der in Microsoft Windows-Betriebssystemen verwendet wird, um die Gesamtmenge des auslagerbaren virtuellen Adressraums zu beschreiben."

"Total" ist die Menge des verwendeten virtuellen Adressraums, der mit der Seitendatei hinterlegt ist, dh die aktuelle Überweisungsgebühr. Diese setzt sich aus Hauptspeicher (RAM) und Datenträger (Auslagerungsdateien) zusammen.

Ich denke, Sie gehen in die Irre, es ist nicht ALLES in Ihrem Gedächtnis, sondern nur das, was den virtuellen Adressraum bildet. Sie sagen nicht, ob 1,9 GB physisch Total oder verfügbar sind, aber es ist Speicher vorhanden, der nicht dem Paging zugeordnet ist, wie für das Betriebssystem und andere Hardware.

Hier ist mein aktueller Process Explorer-Screenshot (ich habe meine Version seit der letzten Frage aktualisiert), und ich habe ein Limit von 6,2 GB Commit Charge, aber insgesamt 7 GB Arbeitsspeicher und Auslagerungsspeicher. Meine aktuellen Messwerte ähneln Ihrer Natur: 2,4 GB Commit-Gebühr und 3,1 GB Gesamtspeicher.

http://en.wikipedia.org/wiki/Commit_charge

http://en.wikipedia.org/wiki/Virtual_address_space

0
Jamie Hanrahan

Einfach: Die Commit-Gebühr ist NICHT die Summe aus physischem und virtuellem Speicher.

Die Übermittlungsgebühr ist die Menge des virtuellen Speichers, für den der Sicherungsspeicher die Auslagerungsdatei ist. Das bedeutet nicht, dass sich alle Commit-Gebühren in der Auslagerungsdatei befinden. Der "Backing Store" ist der Ort, an dem Teile davon abgelegt werden, wenn nicht alle im RAM gespeichert werden können.

Es gibt auch virtuellen Speicher mit anderen Sicherungsspeichern (zugeordnete Dateien).

Das Commit- Limit ist die Summe der Größe der aktuellen Auslagerungsdatei und des Arbeitsspeichers (abzüglich eines Bits, um nicht auslagerbare Elemente zuzulassen).

Betrachten Sie die Auslagerungsdatei nicht als "virtuellen Speicher", obwohl der Windows-Dialog zum Konfigurieren der Auslagerungsdatei besagt. Dadurch wird es schwierig, dieses Zeug zu verstehen. Die Seitendatei ist nur die Seitendatei.