Применение RamDisk и настройка

Применение RamDisk и настройка

 

RAM drive, RAM disk (диск в памяти), электронный диск — компьютерная технология, позволяющая хранить данные в быстродействующей оперативной памяти как на блочном устройстве (диске). Может быть реализована как программно, так и аппаратно.

 

Идея использования полупроводниковой памяти в качестве основного носителя информации в ПК возникла далеко не сегодня. Её реализация возможна как в виде отдельного устройства, так и в виде виртуального диска в оперативной памяти.

 

Об эффективности такого подхода можно спорить, бытуют разные мнения: кто-то говорит о росте производительности на порядки, кто отрицает целесообразность RAM Disk в принципе.

 

Почитав в сети некоторую информацию и попробовав на своём компьютере использования памяти как диска, проводя соответствующие испытания, мои и эксперименты других пользователей показали, что при достаточном объеме ОЗУ использование RAM Disk практически всегда оказывает положительное действие.

 

Уменьшается количество обращений к жесткому диску (повышается ресурс HDD), повышается скорость выполнения некоторых приложений, правда не в сотни раз, как обещают некоторые.

 

Например, нужно работать с фотографиями или с видео файлом, записываем его (их) на диск в памяти и работаем с этими файлами на скорости и с быстродействием стоящей у нас памяти. Правда есть нюанс, памяти должно быть соразмерно файлам и кэшу для их обработки. И если вдруг отключится питание, то всю работу можно потерять. Так что используем UPS или ноутбук 🙂

 

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

 

Основные достоинства:

 

# Крайне высокая скорость доступа (до нескольких гигабайт в секунду);
# Отсутствие задержек при произвольном доступе;
# Реализация без использования дополнительных аппаратных компонентов;

 

Основные недостатки:

 

# Потребление крайне ценного ресурса (оперативной памяти);
# Малые ёмкости (при наличии на рынке жёстких дисков в 500—1000Гб, модули оперативной памяти исчисляются единицами гигабайт);
# Потеря содержимого при выключении (может быть частично преодолена сохранением содержимого на диске при выключении, однако риск потери информации из-за внештатного отключения питания всё равно существует);

Применение RamDisk и настройка

 

RAM drive, RAM disk (диск в памяти), электронный диск — компьютерная технология, позволяющая хранить данные в быстродействующей оперативной памяти как на блочном устройстве (диске). Может быть реализована как программно, так и аппаратно.

 

Идея использования полупроводниковой памяти в качестве основного носителя информации в ПК возникла далеко не сегодня. Её реализация возможна как в виде отдельного устройства, так и в виде виртуального диска в оперативной памяти.

 

Об эффективности такого подхода можно спорить, бытуют разные мнения: кто-то говорит о росте производительности на порядки, кто отрицает целесообразность RAM Disk в принципе.

 

Почитав в сети некоторую информацию и попробовав на своём компьютере использования памяти как диска, проводя соответствующие испытания, мои и эксперименты других пользователей показали, что при достаточном объеме ОЗУ использование RAM Disk практически всегда оказывает положительное действие.

 

Уменьшается количество обращений к жесткому диску (повышается ресурс HDD), повышается скорость выполнения некоторых приложений, правда не в сотни раз, как обещают некоторые.

 

Например, нужно работать с фотографиями или с видео файлом, записываем его (их) на диск в памяти и работаем с этими файлами на скорости и с быстродействием стоящей у нас памяти. Правда есть нюанс, памяти должно быть соразмерно файлам и кэшу для их обработки. И если вдруг отключится питание, то всю работу можно потерять. Так что используем UPS или ноутбук 🙂

 

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

 

Основные достоинства:

 

# Крайне высокая скорость доступа (до нескольких гигабайт в секунду);
# Отсутствие задержек при произвольном доступе;
# Реализация без использования дополнительных аппаратных компонентов;

 

Основные недостатки:

 

# Потребление крайне ценного ресурса (оперативной памяти);
# Малые ёмкости (при наличии на рынке жёстких дисков в 500—1000Гб, модули оперативной памяти исчисляются единицами гигабайт);
# Потеря содержимого при выключении (может быть частично преодолена сохранением содержимого на диске при выключении, однако риск потери информации из-за внештатного отключения питания всё равно существует);

 

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

 

Итак, затея простая. Сделать RAMDisk (виртуальный «диск» в памяти компьютера) и заставить программы хранить там свои дела.

 

1. Качаем одну из программ для создания виртуального диска в ОЗУ — RAMDisk «Enterprise». Среди всех аналогичных продуктов, RAMDisk «Enterprise» выделяется хотя бы потому, что русскоязычная версия RAMDisk «Enterprise» распространяется бесплатно, к тому же обладает достаточной функциональностью и стабильностью.

 

RAM Disk: http://ramdisk.nm.ru/ramdiskentrus.htm

 

Программное обеспечение состоит из драйвера RAMDisk (RAMDriv.sys), библиотеки поддержки инсталлятора и страницы свойств (RAMDriv.dll) и файла инсталляции (RAMDriv.inf ), которые вместе, через мастер «Установки оборудования» позволяют установить RAMDisk на Windows 2000, Windows XP, Server 2003 и Vista.

 

Для Windows 7 — заходим в Панель инструментов, система и безопасность, в диспетчер устройств. В меню  Действие выбираем установить старое устройство. И указываете в ручную на файл драйвера.

 

В других системах, думаю, разберетесь сами как устанавливать.

 

Настройки заданы через свойства RAMDisk в «Свойствах устройства» через «Диспетчер устройств» Windows. Новые значения могут быть активированы без перезагрузки.

 

Применение RamDisk и настройка

 

Далее выбираем букву нашего диска и размер, фиксированный или же динамически изменяемый.

 

Применение RamDisk и настройка

 

Жмем конфигурировать операции с файлом образа и создаем файл образа.

 

Применение RamDisk и настройка

 

Что бы данные у нас не терялись ставим галочку «Сохранять образ при выгрузке драйвера». Загрузка и выключение системы будет чуть дольше, но для нас главное быстрая работа.

 

Если вы работаете с фото или видео данными и не хотите случайно их потерять, то можно периодически скидывать образ диска на жесткий винт выбрав соответствующую опцию «Сохранять содержимое RAMDISK в образе … и т.д.»

 

В принципе на этом все. Ставим галочку «Перезапустить RAMDISK после нажатия ОК» жмем «ОК» и наслаждаемся.

 

Виртуальный диск можно использовать и по прямому назначению (как обычный носитель – HDD), размещая на нем не только временные и своп файлы, но и программы, профили пользователя(ей) и пр. Встречаются публикации, с рекомендациями использования RAMDisk для размещения временных файлов 1С, одного из «рабочих дисков» Photoshop и т.д. Причем утверждается, что производительность реально увеличивается, хотя и не в разы.

 

Интересным решением может оказаться использование RAMDisk для повышения безопасности системы, поскольку данные в ОЗУ при выключении уничтожаются. Естественно, в данном случае, функция сохранения/восстановления образов виртуального диска должна быть отключена.

 

Теперь немного о настройке Windows

 

Следует упомянуть, что использование RAMDisk, в зависимости от задач, может существенно отличаться, т.е. на усмотрение пользователя.

 

К примеру:

 

Для изменения параметров работы системы, с помощью штатных процедур:

 

Зададим размер и перенесем файл подкачки на RAMDisk.

 

Применение RamDisk и настройка

 

Аналогичную процедуру выполним в отношении размещения «Временных файлов Интернета»

 

Применение RamDisk и настройка

 

Ускоряем Firefox.

 

Oткройте меню «Пуск» и нажмите «Выполнить…».

 

В появившемся окне наберите %appdata%\Mozilla\Firefox\Profiles и жмите «Enter». Откроется окно, в котором вы увидите каталог с именем «абракадабра.default». Это и есть папка вашего профиля Firefox.

 

Oткройте меню «Пуск» и нажмите «Выполнить…»

 

В появившемся окне наберите %appdata%\Mozilla\Firefox\profiles.ini и жмите «Enter».

 

Откроется блокнот с загруженным файлом «profiles.ini». Замените «Profiles/» в переменной «Path» на «Z:\», где Z — буква вашего рамдиска.

 

Убедитесь, что значение «IsRelative» равно нулю.

 

[General]

 

StartWithLastProfile=1

 

[Profile0]

 

Name=default

 

IsRelative=0

 

Path=Z:\ абракадабра.default

 

Запускаем firefox и в адресной строке броузера вводим about:config. Соглашаемся, что будем осторожны и попадаем на страничку конфигурации firefoxa.

 

Кликаем в любом месте правой кнопкой, выбираем New -> String и в качестве имени параметра задаем browser.cache.disk.parent_directory, в качестве значения — путь к папке где будет храниться кэш. Z:\ абракадабра.default

 

Еще немного настроек:

 

// Кэш и память
user_pref(«browser.cache.memory.enable», false); // кэш в памяти теряет смысл
user_pref(«browser.cache.offline.enable», false); // зачем это вообще нужно
user_pref(«browser.turbo.enabled», false); // у кого включено — отключаем. параметр загружает часть Фокса в память для быстрого запуска. у нас теперь и так всё быстро и в памяти
user_pref(«config.trim_on_minimize», false); // тоже не надо. параметр скидывает Фокс из памяти в своп. на висте и 7 всеравно не работает

 

Закрываем Firefox.

 

Скопируйте папку «абракадабра.default» на рамдиск. Если будут запросы о замене файлов отвечайте утвердительно.

 

Перезапустите Firefox.

 

Меняем так же пути системных переменных %TMP% и %TEMP%

 

Панель управления (это для windows 7 ), система и безопасность, просмотр имени этого компьютера, дополнительные параметры системы, переменные среды.

 

Меняем системные переменные %TMP% и %TEMP% на букву вашего RAMDISKa Z:\Temp:

 

Проблема в том, что многие программы, например, WinRAR или инсталляторы будут в R:\TMP распаковывать временные файлы и если этот файл больше чем свободного места то распаковка не дойдет до конца, а архив не распакуется.

 

Стоит ли это того?

 

Для меня — да. Мне здоровье винчестера и скорость браузинга очень важны.

 

Неудобства есть, но они — мизерные (сохранять состояние перед перезагрузкой, восстанавливать при включении — конечно — не для начинающего пользователя), да периодически кэш чистить приходится (но этого можно избежать заняв больше памяти под RAMDisk или написав скрипт который сам будет чистить кэш).

 

На этом пока все, если у кого будут дополнения, то пишите, будем дополнять.

Статья взята из открытых источников. Оригинал статьи: http://whitebrotherhood.ru/whitebrotherhood/node/15