Verwirrt über Windows 7 64-Bit-Auslagerungsdatei mit SSD

7

Ich habe diesen Rat befolgt , um Windows dazu zu bringen, mehr RAM und weniger Paging zu verwenden. Um ehrlich zu sein, bin ich ein absoluter Neuling in all diesen Sachen. Ich habe immer nur angenommen, dass Windows die 8 GB RAM verwendet, die ich installiert habe.

Ich bin verwirrt, weil auf der Registerkarte Leistung des Task-Managers immer noch angegeben ist, dass zu einem bestimmten Zeitpunkt nur 12% bis 16% physischer Speicher verwendet werden, selbst wenn speicherintensive Aufgaben wie Spiele und Bildbearbeitung ausgeführt werden.

So bricht es zusammen:

Physical Memory (MB)
Total: 8191
Cached: 6311
Available: 7051
Free: 808
Usage: 14%

Kernel Memory (MB)
Paged: 264
Nonpaged: 63

Hier ist es wieder, während The Witcher läuft:

Physical Memory (MB)
Total: 8191
Cached: 6313
Available: 6504
Free: 250
Usage: 20%

Kernel Memory (MB)
Paged: 268
Nonpaged: 64

Erste Frage: Wenn ich das richtig lese, befinden sich immer noch 264 MB Windows-Kernel-Zeug im virtuellen Speicher. Sollte dies nicht eher 0 MB sein, wenn ich die Auslagerungsdatei für die SSD mit Windows deaktiviert habe?

Zweite Frage: Wenn sich noch 6311 MB im RAM befinden (von insgesamt 8191 MB), warum heißt es dann, dass meine physische Speichernutzung nur so gering ist? Als ich das letzte Mal nachgesehen habe, waren es ungefähr 77%.

Letzte Frage: Ich habe keine Programme auf meiner anderen Festplatte. Warum sollte ich also "die Auslagerungsdatei von Ihrer SSD auf eine Speicherfestplatte verschieben" müssen, wie in diesem Forum-Link erwähnt ?

Big McLargeHuge
quelle
Randnotiz: Der einzige Grund, warum ich mich damit befasst habe, war, dass ich versucht habe, GIMP anstelle des üblichen Photoshop zu verwenden. Die Leistung in GIMP ist schrecklich.
Big McLargeHuge
2
Die meisten Spiele verbrauchen nicht mehr viel RAM, der Großteil wird auf die Grafikkarte geschrieben
Simon Sheehan
Oh ja, denke du hast recht :)
Big McLargeHuge

Antworten:

13

Erstens haben Sie eine grundlegende Verwirrung darüber, was virtueller Speicher ist. Virtueller Speicher ist etwas, das wie Speicher aussieht. Es ist nicht dasselbe wie eine Paging- oder Auslagerungsdatei. (Die Leute waren verwirrt, weil das Anpassen der Auslagerungsdatei die einzige Einstellung für den virtuellen Speicher ist, die in der Standard-Windows-Benutzeroberfläche verfügbar ist. Die Leute dachten also, sie seien dasselbe. Sie sind es nicht.)

Zweitens ist "ausgelagerter Speicher" Speicher, der Teil des ausgelagerten Pools ist. Sie möchten, dass so viel Speicher wie möglich ausgelagert wird, da der ausgelagerte Speicher flexibel verwaltet werden kann. Nur sehr wenige Dinge müssen nicht ausgelagert werden.

Der nicht ausgelagerte Pool enthält nur Speicher, der nicht ausgelagert werden kann, da er im physischen Speicher gesperrt bleiben muss . Nur Daten, die in einem Kontext benötigt werden, in dem Paging nicht möglich ist, werden für den nicht ausgelagerten Pool gezählt. (Zum Beispiel können die Puffer, die für die Kommunikation mit dem Festplattencontroller verwendet werden, offensichtlich nicht ausgelagert werden!) Weniger verwirrende Begriffe wären "pageable" und "non pageable".

Zweitens: Der überwiegende Teil Ihres Speichers wird verwendet. Der einzige Speicher, der nicht verwendet wird, ist Speicher, der frei ist. Der Nutzungsprozentsatz ist der Prozentsatz des Speichers, der für wesentliche Zwecke verwendet wird. Es ist wirklich nur hilfreich, um zu messen, ob Sie möglicherweise mehr Speicher benötigen oder ob der Speicherbedarf ungewöhnlich ist. Es heißt, Sie benötigen nicht mehr Speicher und Windows benötigt nicht den größten Teil des Arbeitsspeichers, aber es wird verwendet, um die Leistung zu verbessern.

Das ist wie es sein sollte.

Es gibt nur zwei vernünftige Gründe, Ihre Auslagerungsdatei von einer SSD auf eine Festplatte zu verschieben. Eine wäre, wenn Sie den Speicherplatz auf Ihrer SSD benötigen. Die andere wäre, wenn Sie eine ältere SSD mit sehr begrenzter Schreiblebensdauer haben. Es gibt wirklich keinen Grund, eine Auslagerungsdatei nicht auf einer modernen SSD zu speichern, wenn Sie über ausreichend Speicherplatz verfügen. Auf diese Weise sinkt die Leistung bei ungewöhnlich hohem Speicherbedarf nicht so stark wie beim Schreiben auf eine Festplatte.

David Schwartz
quelle
Danke, dass du das geklärt hast. Ich schalte es jetzt wieder ein. Außerdem fand ich diese Antwort von @FactorMystic hilfreich. (Fand es nach Nachfrage.)
Big McLargeHuge