Viele Menschen werden durch Lesen von Microsoft-Whitepapers usw. über die Funktionsweise des Windows Memory Manager-Cachings unterrichtet. Es gibt jedoch relativ wenige Dokumente, in denen Probleme mit der tatsächlichen Leistung (Trägheit) in Bezug auf sehr große / wachsende zugeordnete Dateien und Standby-Listen beschrieben werden.
Ich habe einen Win7 64bit (8Gb RAM) PC, der als Server fungiert. Ich kann keinen Speicher mehr hinzufügen. Es verfügt über eine Reihe von TV-Tunern, die rund um die Uhr mehrere gigantische mpeg2-Dateien (jeweils mindestens 3 bis 8 GB) gleichzeitig auf eine Festplatte aufzeichnen / schreiben. Je nachdem, wie beschäftigt mein PC mit der Aufzeichnung von Fernsehsendungen ist, wird mein PC nach 1-3 Tagen träge.
Wenn ich mir nur den Windows Task-Manager anschaue, sehe ich, dass nicht sehr viele große Anwendungen geöffnet sind. und viel "verfügbaren Speicher". Auch wenn ich alle aktiven Prozesse schließe, bleibt der PC träge. Bei Verwendung von RamMap kann ich jedoch feststellen, dass diese großen mpeg2-Dateien zu Zuordnungsdateien in der aktiven Standby-Liste werden. was mit der Zeit meinen PC sehr träge macht. Wenn ich in RamMap die Option "Leere Standby-Liste" auswähle, reagiert mein PC sofort sehr schnell. als hätte ich es gerade neu gestartet. Ich kann nichts anderes tun, um der Trägheit entgegenzuwirken. Tatsächlich wird sich der PC nie von dieser Trägheit erholen, es sei denn, ich leere die Standby-Liste oder starte neu.
Ich habe ein Befehlszeilendienstprogramm namens EmptyStandbyList.exe, mit dem ich festgestellt habe, dass die Standby-Liste im Hintergrund gelöscht wird, anstatt dies in der GUI von RamMap tun zu müssen. Leider werden jedoch auch kleinere Elemente in der Standby-Liste gelöscht, die für Leistungszwecke sehr nützlich sind, um in der Standby-Liste zu bleiben.
Bei der Suche in Google habe ich andere Personen gefunden, die fast das gleiche Problem haben wie ich. Die meisten ihrer Fragen bleiben jedoch unbeantwortet. ohne wirkliche Erklärung, warum dies geschieht; und keine andere endgültige Möglichkeit, das Problem zu beheben, als die Technik "Leere Standby-Liste".
Ich habe Erwähnungen eines MS-Dienstprogramms mit dem Namen "Dynamic Cache" gesehen. aber nicht sicher, ob es genau das heilt, was ich will. Außerdem scheint die Win7 / Win2008 R2-Version nur über die MS-Unterstützung verfügbar zu sein. Ich habe auch einige Hilfsprogramme gesehen, die die "Min / Max-NT-Cache-Grenzen" gesetzt haben. Diese scheinen jedoch spezifisch für Arbeitssets für Prozesse zu sein, nicht für Standby-Listen.
Ich hoffe, jemand, der über den Tellerrand hinaus denken kann, kann sich eine elegantere Heilung für mich vorstellen, anstatt die gesamte Standby-Liste regelmäßig brutal leeren zu müssen. und hoffentlich eine definitive Erklärung für das Symptom haben, das ich (und andere Leute) sehen. Der Grund, warum ich "outside-the-box" erwähnte, ist, dass es bereits viele Leute gibt, die gerne rezitieren, wie zugeordnete Dateien und Prioritäten der Standby-Liste auf Papier "funktionieren" sollen. Das ist nicht sehr hilfreich für mich.