Windows 7-Speicherzuordnung

Windows 7-Speicherzuordnung

Wenn sich im Betriebssystem Windows 7 ein aktiver Prozess im Speicher befindet und dem System nicht genügend Speicher zum Zuweisen zur Verfügung steht, wird dann die Erstellung eines neuen Prozesses verweigert oder wird eine Auslagerungsdatei verwendet?

Antwort1

Diese Frage ist zu schlecht formuliert, um sie in ihrer ursprünglichen Form zu beantworten. Die direkteste Antwort, die ich Ihnen geben kann, ist diese: Wenn dem System der Arbeitsspeicher ausgehtzuteilen, dann muss es bereits verfügbaren Speicherplatz in der Auslagerungsdatei versprochen haben, sonst wäre dieser nicht ausgegangen. Ich denke, Ihre Frage kommt von der falschen Annahme, dass das SystemphysischSpeicher direkt an Prozesse. So funktioniert moderne Speicherverwaltung einfach nicht.

Normalerweise weist das Systemgesicherter Speicherfür Prozesse. Dies ist der gesamte Pool an physischem Speicher plus Auslagerungsdateispeicher. Wenn das System den gesamten verfügbaren gesicherten Speicher versprochen hat, unabhängig davon, ob er tatsächlich verwendet wird oder nicht, muss es aufhören, Versprechungen zu machen. Das ist ungefähr so, als ob Sie aufhören müssen, Schecks auszustellen, auch wenn noch Geld auf Ihrem Konto ist.

Die Auslagerungsdatei ist wie ein Kreditrahmen, den Sie in Anspruch nehmen können, um weiterhin Schecks auszustellen. Die meiste Zeit wird die Auslagerungsdatei nicht wirklich verwendet, sie dient lediglich als Sicherheitsnetz, damit das System virtuelle Speicherzuweisungen erfolgreich durchführen kann.

Weitere Details finden Sie unterdiese Antwortauf eine ähnliche Frage.

verwandte Informationen