[an error occurred while processing the directive]
[an error occurred while processing the directive] [an error occurred while processing the directive] [an error occurred while processing the directive]

Оптимизация памяти компьютера: выгрузка DLL библиотек

14 августа, 2012 | Раздел: Софт

Одним из основных элементов Windows считается реестр. Это база данных, в которой содержится вся информация о настройках и параметрах конфигурации самой операционной системы, а также установленных в ней приложений. Произвольное изменение параметров реестра не рекомендуется, так как неверно заданные параметры в реестре могут стать причиной сбоев в работе Windows или же ее полного бездействия. Однако, несмотря на все эти предостережения, редактирование реестра допускается и, более того, благодаря изменению некоторых параметров можно настроить свой компьютер на более оптимальное использование ресурсов.

В этой статье мы поговорим о настройке оптимальной работы оперативной памяти компьютера с помощью редактирования базы данных параметров конфигурации операционной системы – ее реестра. Перед тем как приступить к внесению изменений в реестр, следует обязательно подумать о создании точки восстановления системы, чтобы в случае неудачи вернуть операционную систему и настройки ее конфигурации в более раннее состояние.

Существует несколько способов внесения изменений в реестр ОС Windows. Это можно сделать «вручную» при помощи редактора реестра или же при помощи специальной программы. Чтобы внести изменения «вручную» следует открыть редактор реестра Windows, к примеру, выполнив команду regedit в строке «Выполнить», что доступна в меню «Пуск».

Оптимизация работы памяти компьютера в разбираемом случае касается выгрузки DLL-библиотек из памяти компьютера. Как правило, эти библиотеки подгружаются в оперативную память компьютера с запуском приложений и необходимы программам для их правильной работы. Однако когда приложение завершает свою работу и закрывается, DLL-библиотеки не всегда выгружаются из памяти, а продолжают оставаться в ней до очередной перезагрузки системы. Это сделано для того, чтобы очередной запуск приложения происходил значительно быстрей. Однако такое поведение программ становится причиной существенного заполнения оперативной памяти.
Чтобы избежать столь не всегда оправданного поведения приложений, что установлены на компьютере, следует внести небольшое изменение в реестре операционной системы. Вызвав редактор реестра, следует открыть раздел (ключ), что отвечает за системные настройки HKEY_LOCAL_MASHINE. Далее пройдем по такому пути /SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer. Причем путь одинаков как для XP, так и для семерки. Нажимаем левой кнопочкой на Explorer, но не открываем саму эту папку. Если же вы ее откроете, то это не беда – перед вами просто откроется список из папок, что принадлежат Explorer. Как правило, отображение ключевых папок и их подпапок происходит в левой части редактора, а в правой отображаются собственно установленные параметры. Изменение именно этих параметров влечет за собой изменения в работе операционной системы.

В нашем случае потребуется найти параметр AlwaysUnloadDLL. Если такого нет, то его необходимо создать. В меню «Правка» выберите опцию «Создать» или же кликните правой кнопкой по полю размещения параметров и перед вами откроется контекстное меню с опцией «Создать». В открывающемся списке этой опции выберите «Строковый параметр», который позволит задать требуемый параметр в строковом варианте, а не в виде шестнадцатеричного или двоичного числа. Этот тип параметра в реестре носит название REG-SZ. В колонке значение установите параметр 1. Таким образом, вы укажите системе принудительную выгрузку DLL-библиотек из памяти компьютера.

Такую оптимизацию можно провести и при помощи программы-твикера. Для Windows XP существует реализация бесплатного приложения XPTweaker, а для Windows 7 существует реализация бесплатной программы Windows 7 Tweaker. Каждое из этих приложений позволяет настроить выгрузку DLL-библиотек с помощью установки соответствующей галочки напротив опции, что устанавливает принудительную выгрузку DLL-библиотек.

Оставьте комментарий, нам важно Ваше мнение:



[an error occurred while processing the directive]