Nicht benötigte DLLs sofort aus dem Speicher entfernen
Gültig für: Windows 95 | Windows 98 | Windows ME | Windows NT
Windows hat die Angewohnheit, belegten Speicher durch DLL-Dateien nicht sofort wieder freizugeben, auch wenn die geladene DLL-Datei schon länger nicht mehr verwendet wird. Dadurch wird versucht, die Ladezeiten gering zu halten falls die DLL wieder gebraucht wird. Dieses Verhalten kann nachteilig sein, wenn Sie wenig Arbeitsspeicher haben und oft unterschiedliche Programme starten.
Ab Windows 2000 hat diese Änderung keine Auswirkung mehr auf das System. Hier hat Microsoft das Speichermanagement überarbeitet und diese Funktion fest mit eingebaut.
.
Damit nicht benötigte DLLs sofort aus dem Speicher entfernt werden, setzen Sie folgenden Registry Wert. Wir konnten aber dadurch keinen messbaren Geschwindigkeitsvorteil feststellen.
Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie beschrieben ab. Beachten Sie dazu bitte folgende Punkte:
Aufrufen von REGEDIT.EXE (alle Betriebssysteme) oder REGEDT32.EXE (nur Windows NT/2000)
Wenn der Pfad zum Schlüssel nicht vorhanden ist, müssen Sie die nötigen Schlüssel selber hinzufügen. Rechtsklick auf den letzten Schlüssel (links im Tree) aus dem Kontextmenü "Neu" -> "Schlüssel" auswählen, und die fehlenden Schlüssel mit den angegebenen Namen anlegen. |
Unter:
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer\
erstellen Sie einen neuen Schlüssel mit dem Namen "AlwaysUnloadDll". Setzen Sie den Eintrag "(Standard)" vom Datentyp REG_SZ auf 1.
Weitere Informationen hierzu finden Sie in der MS Knowledge Base: http://support.microsoft.com/?*
Ab 2000 wird dieser Eintrag von Windows nicht mehr unterstützt: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_programming/debugging.asp
WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version
Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular
URL: http://www.winfaq.de/faq_html/Content/tip0500/onlinefaq.php?h=tip0537.htm
WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich