Die Seitendatei wird auch dann erstellt, wenn der RAM nicht voll ist

585
Faheem

Ich erhalte die Auslagerungsdatei in meinem Laufwerk C, obwohl mein RAM-Verbrauch etwa 16 bis 17% beträgt. Ich möchte also wissen, wann genau eine Auslagerungsdatei erstellt wird, weil ich dachte, sie wird nur erstellt, wenn der RAM voll ist. Wenn dies der Grund ist, warum wird dann diese Datei erstellt, wenn mein RAM viel frei ist?

-1
Willkommen bei SuperUser! Stellen Sie bitte jeweils eine Frage - viele Fragen in einem Q & A-Modell mit Voting funktionieren nicht gut. Ich habe den anderen entfernt. Es wurde schon oft gefragt, Sie können es auf dieser Site über die Suchleiste oben oder über Ihre bevorzugte Suchmaschine finden. gronostaj vor 6 Jahren 0

3 Antworten auf die Frage

3
Frank Thomas

Die Auslagerungsdatei ist nicht nur ein Überlauf-Bucket, wenn der Arbeitsspeicher knapp wird. Wenn Sie die Seitendatei nicht deaktiviert haben, wird sie beim Booten erstellt, sofern sie noch nicht vorhanden ist.

Die Auslagerungsdatei ist eine Komponente des Virtual Memory Management Systems von Microsoft . Wenn ein Programm ausgeführt wird, wird ihm in der Auslagerungsdatei und im physischen RAM gleichzeitig Speicherplatz zugewiesen. Dies ist ein wesentlicher Faktor dafür, wie das Programm auf seine Daten im virtuellen Speicherbereich des Prozesses zugreift .

Das bedeutet, dass jedes Programm, das Sie ausführen, die Auslagerungsdatei verwendet, unabhängig davon, ob Sie über ausreichend freien RAM verfügen.

Vergewissern Sie sich hinsichtlich der Chipfrequenz, dass sie vom verwendeten Chipsatz unterstützt wird, sie muss jedoch nicht mit der des vorhandenen Chips übereinstimmen. Stellen Sie jedoch sicher, dass Sie die Spannung der vorhandenen Chips anpassen.

2
Chris

Um Ihre erste Frage zu beantworten, dreht sich alles um Geschwindigkeit. Das Lesen und Schreiben einer Datei ist im Vergleich zum RAM-Speicher WIRKLICH langsam. Folglich ist das Schreiben von Daten aus dem RAM in eine Auslagerungsdatei ein langsamer Prozess (denken Sie daran, hier ist alles relativ ...).

Windows wird ständig veraltete oder nicht ausgelastete Daten in die Auslagerungsdatei verschieben, sodass kein Problem auftritt, wenn eine Anwendung plötzlich 95% des Arbeitsspeichers anfordert. Wenn Windows gewartet hat, bis der Arbeitsspeicher voll war, würde das Laden dieser Anwendung mit hohem Arbeitsspeicher erheblich länger dauern, da eine absolute Datenmenge in Ihre (sehr langsame) Auslagerungsdatei geschrieben werden muss. Die niedrigste RAM-Auslastung durch Schreiben in die Auslagerungsdatei zu halten, wann immer dies möglich ist, ist die effizienteste Methode für Ihren Computer.

Zu Ihrer zweiten Frage: technisch gesehen ja. RAM ist normalerweise mit Taktraten kompatibel, die niedriger sind als der für den RAM vorgesehene Wert. Aber es macht keinen Unterschied, außer dass Sie mehr bezahlen werden. Wenn Sie Ihren Laptop nicht übertakten können (unwahrscheinlich), arbeitet der RAM weiterhin mit der ursprünglichen Geschwindigkeit. Der Kauf von schnellerem RAM bedeutet nicht, dass Ihr RAM schneller arbeitet. Dies wird durch die Taktraten des Motherboards gesteuert.

[Hinweis: Es besteht die Möglichkeit, dass der schnellere RAM die Leistung verringert, da er nicht mit der Frequenz arbeitet, für die er entwickelt wurde.]

Quelle: Abschluss in Informatik

0
Jamie Hanrahan

Windows legt standardmäßig fest, dass zur Installationszeit eine Auslagerungsdatei auf Ihrem Laufwerk C erstellt wird. Es hat nichts damit zu tun, wie viel freier RAM Sie haben. Wie viel freier Arbeitsspeicher Sie zur Verfügung haben, hängt davon ab, welche Programme Sie ausführen. Bei der Installation hat Windows keine Vorstellung davon, was das sein wird.

Das bloße Vorhandensein einer Auslagerungsdatei bedeutet nicht, dass sie viel oder überhaupt nicht benutzt wird. Wenn Sie tatsächlich über ausreichend freien RAM verfügen, wird er höchstwahrscheinlich nicht häufig verwendet.