Применение 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/ramdiskent—rus.htm
Программное обеспечение состоит из драйвера RAMDisk (RAMDriv.sys), библиотеки поддержки инсталлятора и страницы свойств (RAMDriv.dll) и файла инсталляции (RAMDriv.inf ), которые вместе, через мастер «Установки оборудования» позволяют установить RAMDisk на Windows 2000, Windows XP, Server 2003 и Vista.
Для Windows 7 — заходим в Панель инструментов, система и безопасность, в диспетчер устройств. В меню Действие выбираем установить старое устройство. И указываете в ручную на файл драйвера.
В других системах, думаю, разберетесь сами как устанавливать.
Настройки заданы через свойства RAMDisk в «Свойствах устройства» через «Диспетчер устройств» Windows. Новые значения могут быть активированы без перезагрузки.
Далее выбираем букву нашего диска и размер, фиксированный или же динамически изменяемый.
Жмем конфигурировать операции с файлом образа и создаем файл образа.
Что бы данные у нас не терялись ставим галочку «Сохранять образ при выгрузке драйвера». Загрузка и выключение системы будет чуть дольше, но для нас главное быстрая работа.
Если вы работаете с фото или видео данными и не хотите случайно их потерять, то можно периодически скидывать образ диска на жесткий винт выбрав соответствующую опцию «Сохранять содержимое RAMDISK в образе … и т.д.»
В принципе на этом все. Ставим галочку «Перезапустить RAMDISK после нажатия ОК» жмем «ОК» и наслаждаемся.
Виртуальный диск можно использовать и по прямому назначению (как обычный носитель – HDD), размещая на нем не только временные и своп файлы, но и программы, профили пользователя(ей) и пр. Встречаются публикации, с рекомендациями использования RAMDisk для размещения временных файлов 1С, одного из «рабочих дисков» Photoshop и т.д. Причем утверждается, что производительность реально увеличивается, хотя и не в разы.
Интересным решением может оказаться использование RAMDisk для повышения безопасности системы, поскольку данные в ОЗУ при выключении уничтожаются. Естественно, в данном случае, функция сохранения/восстановления образов виртуального диска должна быть отключена.
Теперь немного о настройке Windows
Следует упомянуть, что использование 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