Ускоряем систему за счет ram-диска

Настройки 17.11.2012

Известно, что при работе с памятью скорость записи/чтения данных выше чем при работе с диском. Также известно, что операционная система, как и некоторые приложения, довольно активно пользуются временными файлами, которые хранятся в тех или иных папках на жестком диске. Идея заключается в том, чтобы перенести эти папки на виртуальный диск созданный в оперативной памяти!

Для этого нам потребуется драйвер виртуального диска, скачать отсюда (150 kB).
Закачиваем архив, распаковываем в удобную нам папку, из которой запускаем ramdisk.exe

В открывшемся окне нажимаем кнопку «Install Ramdisk». Далее выбираем букву виртуального диска (по-умолчанию «R»), размер выделяемой оперативной памяти и жмем «Apply». После чего будет создан новый диск, с которым можно работать как с обычным в проводнике.

Уже сейчас его можно потестировать. Возьмите более-менее большой файл и перемещайте его между обычными дисками. А потом проделайте тоже самое используя только что созданный нами. Разница в скорости очевидна.

Теперь нам предстоить перенаправить запись временных данных в новое место.
Первым делом пенесем системные папки:
1. Правой кнопкой щелкаем по Мой компьютер -> Свойства -> Дополнительно
2. Щелкаем по кнопке «Переменные среды»
3. Удаляем наверху Переменные среды пользователя — %TMP% и %TEMP%
4. Меняем системные переменные %TMP% и %TEMP% на R:\Temp

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

Для браузеров:

Temporary Internet Files

• Запускаем IE, идем в Сервис -> Свойства обозревателя -> Общие
• В средней секции »История просмотра» нажимаем кнопку «Параметры»
• Там нажимаем «Переместить», выбираем R:\Temporary Internet Files, нажимаем применить. Кстати, при необходимости там же можно указать сколько выделять места для временных файлов IE.
• IE перенесет папку, попросит перелогиниться, чтобы завершить процесс.

Firefox Cache

По умолчанию FF хранит кэш в папке %Local Settings%\Application Data\Mozilla\Firefox\Profiles, но это поведение можно изменить через about:config:

• запускаем FF, в адресной строке вводим about:config
• кликаем в любом месте правой кнопкой, выбираем New -> String
• в качестве имени параметра задаем browser.cache.disk.parent_directory, в качестве значения — путь к папке где будет храниться кэш. Например, R:\Application Data\firefox
• Перезапускаем FF

Внимание! Необходимо учитывать следующие моменты:

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