Статьи Настройка Приложений RAM Диск (RAM Disk) на домашнем компьютере: Теория
Суббота, 21 Апреля 2012 в 13:33

RAM Диск (RAM Disk) на домашнем компьютере: Теория

RAM Диск

Программный RAM Диск (RAM Drive, RAM Disk или электронный диск) – фактически, это выделенное пространство в оперативной памяти компьютера, работающее в качестве обычного дискового раздела. Эта технология имеет ряд достоинств и недостатков, основные из которых я попробую разобрать в этой статье.

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

Какие существуют типы электронных дисков?

Я смог выделить два основные типы – аппаратный и программный RAM диск. Первый представляет собой отдельный физический модуль, устанавливаемый в ПК, имеющий собственный блок управления питанием и стоящий больших денег. Именно по причине дороговизны я вообще не буду здесь рассматривать этот тип. Второй – это программа (особый драйвер + приложение для управления в среде операционной системы), выделяющая определенное количество ОЗУ и определяющая его в качестве настраиваемого логического раздела. Таким образом, ОС может распознавать и работать с ним, как с обычным жестким диском.

Зачем вообще нужен RAM диск?

В первую очередь, основное предназначение электронного диска обусловлено характером (вернее скоростью) обработки данных модулями оперативной памяти. Скорость чтения и записи информации здесь примерно в 20-30 раз выше, чем у современных HDD, и в 10 раз выше, чем у SSD накопителей. Скорость доступа к файлам – примерно на уровне SSD.

Еще, RAM диски некоторых разработчиков имеют возможность "видеть" в 32-битных ОС Windows объем памяти, который не может распознать сама операционная система из-за ограничений x86 архитектуры (при условии, что установлено больше 2 Гб ОЗУ).

Основные минусы RAM дисков

Первое – это Энергозависимость. (при падении напряжения все данные с RAM диска удаляются). Лечится установкой ИБП. Второе – для полноценной имитации работы жесткого диска требуется при каждом выключении / включении компьютера, записывать / восстанавливать образ содержимого RAM диска на HDD. Это увеличивает время перезагрузки компьютера пропорционально увеличению объема самого электронного диска. (не количеству данных, а именно размеру RAM-раздела). Ну и на последок, можно сделать логичный вывод, что чем больше размер RAM диска, тем меньше у нас будет ОЗУ. Лечится покупкой и установкой большего количества и большего объема планок оперативки.

Условия, при которых оправдано использование RAM Диска на домашнем ПК

При использовании HDD накопителя: для ускорения системы, путем хранения всех временных файлов пользователя, ОС, браузеров и других приложений. Также, на RAM диске можно держать небольшие портативные приложения, ускоряя их запуск и работу.

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

Много людей советуют переносить на RAM диск файл подкачки. Мягко говоря, это не логично. Файл подкачки предназначен для сброса более ранних закэшированных данных при переполнении оперативной памяти. Некоторые приложения по минимуму используют его в своих собственных целях. Еще в файл подкачки временно сливается дамп памяти при критических ошибках системы, типа BSoD. Если проследовать этому совету, то получается, что мы забираем часть ОЗУ, чтоб сбрасывать туда данные при переполнении того же ОЗУ или для сохранения дампов памяти в той же памяти. Примеров можно привести больше, только нужно ли?

Раньше многие использовали электронный диск, чтоб на него сбрасывался кэш графических редакторов от Adobe. В последних версиях этих приложений был существенно изменен механизм обработки временных файлов. Теперь большинство закэшированных данных переместилось в ОЗУ.

Еще сюда хорошо бы переместить все кэшируемые на диске данные практически любого ресурсоемкого приложения. Количество запросов на запись / чтение в / из дискового раздела уменьшится. А это в любом случае плюс. Как и для каких приложений перемещать временный кэш – это уже надо разбираться самому, поскольку единого способа для всех не существует. Еще желательно учесть, что некоторые программы могут хранить в временной папке параметры, для сохранения которых требуется перезагрузка компьютера. В этом случае нужно задуматься о сохранении и загрузке образа RAM диска на HDD раздел, при выгрузке / загрузке операционной системы, и даже в этом случае не гарантируется 100% верная обработка данных.

Методы, которые я решил применить в собственном ПК

Сейчас у меня 4 Гб оперативной памяти, х64 ОС Windows 7, системный диск – SSD и вторичный - шустрый HDD, ИБП – отсутствует, Бывают падения напряжения в электросети (примерно раз в несколько недель). В процессе работы, ОЗУ у меня никогда не забивается больше 3 Гб.

Поэтому, я сделаю небольшой запас и создам RAM диск, объемом 512 Мб. Поскольку мне важна скорость включения / выключения ПК и нет медленных HDD, из-за которых ощущается торможение системы, я не буду переносить на электронный диск портативные программы и данные, требующие сохранения и загрузки образа на HDD. Соответственно, саму синхронизацию образов с жестким диском я тоже не буду использовать.

Пока что, на RAM диск я решил записывать (с очисткой при перезагрузке) Временные папки ОС, пользователя и кэши всех браузеров. Теоретически, при обычных условиях, эти действия не увеличат общую производительность системы, но уменьшат количество обращений к жесткому диску. Позже, может быть, еще что-то придет в голову ...


Все. Пора завязывать с теорией и переходить к практической части, где мы:
выберем, установим и настроим RAM Диск ...


P.S.: Напомню: это мой первый опыт использования RAM диска. Поэтому, если у Вас есть замечания / советы / дополнения / возражения, прошу незамедлительно мне написать через форму обратной связи, или аську. Буду очень признателен.

Последнее изменение: Понедельник, 30 Апреля 2012 в 11:53

4 комментарии

  • Peter Воскресенье, 01 Июля 2012 в 09:47 Написал: Peter

    Спасибо Вам за отличные статьи!!! попав к Вам с гугла,перечитал почти всё перед регистрацией, т.к. собираюсь поставить систему на SSD. И все-таки, вопрос, есть ли смысл, на сегодняшний день, создавать RAMD для временных файлов? реально ли продление срока службы SSD, или на сегодняшний день это не так актуально, учитывая обновление контроллеров и т. д.? Спасибо.

  • Trend Воскресенье, 01 Июля 2012 в 10:48 Написал: Trend

    Рад, что Вы нашли для себя что-то интересное на этом ресурсе. В следующей части статьи я описал собственные впечатления после установки и настройки RAM Диска. В результате удалил его и оставил все, как обычно. Гарантии на SSD еще 2.5 года. Терять нечего :-) ... Кроме того, например, "обычная" установка браузера Google Chrome значительно быстрее изнашивает SSD, чем все остальные темпы.

  • Peter Понедельник, 02 Июля 2012 в 08:46 Написал: Peter

    Спасибо! Я тоже подумал, что нет смысла извращаться... Установлю SSD под систему и пусть трудится, как и HDD когда-то. Вопрос другого порядка: как Вы считаете,нужно ли SSD (240 Гб) резать на диски, учитывая, что у меня остается два HDD (0,5Tb и 1 Tb), которые будут использоваться под хранение файлов?

  • Trend Вторник, 03 Июля 2012 в 22:51 Написал: Trend

    Я бы в Вашей ситуации оставил один раздел на весь объем SSD (240 GB)

Авторизуйтесь, чтобы получить возможность оставлять комментарии

Обновления приложений