RAM Disk: виртуальный раздел в оперативной памяти. Windows на RAM-диске

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» равно нулю.

StartWithLastProfile=1

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 или написав скрипт который сам будет чистить кэш).

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

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

Далеко не все пользователи персональных компьютеров знают, что в оперативной памяти можно создать виртуальный раздел и хранить в нем временные файлы. Такой необычный носитель информации называется RAM Disk и позволяет не только увеличить общую производительность системы, но и ускорить работу отдельных приложений. Более того, виртуальный диск обладает и другими преимуществами, позволяющими ему выгодно выделяться даже на фоне SSD.

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

Немного истории

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

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

Прирост производительности

Конечно же, сейчас уже никто не станет использовать RAM Disk в качестве замены обычного жесткого диска или же SSD. И дело здесь исключительно в том, что современные программы, и уж тем более игры, хранящиеся на вашем винчестере, попросту не поместятся в оперативную память целиком. Тем не менее никто не мешает вам перенести на виртуальный носитель отдельные файлы, выбрав те из них, к которым то или иное приложение обращается чаще всего.

При этом следует учитывать несколько нюансов, иначе, сделав на своем компьютере RAM-диск, вы не увеличите производительность, а, наоборот, ухудшите ее. Вот о чем идет речь:

  • Выделяйте часть оперативной памяти под RAM Disk только в том случае, если после этого у вас останется не менее 6 GB RAM (для игровых ПК рекомендуется оставлять не менее 8 GB RAM).
  • Переносите на виртуальный раздел только те файлы, к которым приложение обращается очень часто.
  • Не пытайтесь поместить на RAM Disk важные системные файлы или драйверы. Этим вы можете нарушить работу операционной системы.

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

Долговечность SSD

Еще одной причиной, по которой люди все чаще начинают использовать RAM-диски, является желание продлить срок службы SSD. Дело в том, что чем реже считываются файлы с твердотельного накопителя, тем меньше вероятность того, что он выйдет из строя. А вот у оперативной памяти гораздо больший запас прочности, поэтому логично переносить на нее наиболее активные программы, постоянно обрабатывающие какие-либо данные.

В качестве примера можно рассмотреть интернет-браузеры. Эти приложения постоянно переносят различные файлы в кеш, а затем, по мере необходимости, извлекают их оттуда. Из-за этого диск, будь то SSD или HDD, все время находится под нагрузкой и срок его службы уменьшается. Если же перенести кеш браузера на RAM-диск, вся нагрузка ляжет на оперативную память, которой она не настолько страшна.

Softperfect RAM Disk

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

Приложение позволяет создавать одновременно несколько виртуальных дисков, а также отображает актуальное значение свободной оперативной памяти. Кроме того, в программе есть функция автоматического сохранения файлов с RAM Disk на винчестер после выключения компьютера. К сожалению, бесплатно пользоваться приложением вы можете только 30 дней. После этого вам придется купить у разработчиков ключ от Softperfect RAM disk. При помощи него вы активируете утилиту и сможете пользоваться ею без ограничений.

Dataram RAM Disk

Пожалуй, одна из лучших программ для современных операционных систем. Она позволяет создавать RAM Disk для Win 10, но тем не менее подойдет и для более старых версий «Виндовс». Приложение отличается простым и понятным интерфейсом, а также возможностью выставить автоматическое сохранение информации, хранящейся на виртуальном носителе. К примеру, вы можете настроить программу так, что она будет каждые 30 минут сбрасывать данные на жесткий диск, так что вы можете не переживать насчет их потери.

К сожалению, бесплатная версия утилиты позволяет создавать только виртуальные носители объемом до 4 GB. Для снятия данного ограничения вам придется приобрести у разработчиков Dataram RAM Disk ключ. Еще один минус бесплатной версии программы - это рекламный баннер, периодически появляющийся на экране. В прочем, никто не мешает вам скачать "крякнутый" RAM Disk от Dataram и избавиться от вышеперечисленных проблем.

ImDisk

Главным отличием ImDisk от ближайших конкурентов является то, что данная программа позволяет создавать не только диски в оперативной памяти, но и виртуальные CD-приводы для чтения образов. Это позволяет использовать одну утилиту вместо нескольких.

Есть, правда, и негативный момент, появившийся из-за многофункциональности программы. Интерфейс ImDisk весьма запутанный, так что вам понадобится какое-то время, чтобы в нем разобраться. Тем не менее слегка освоившись, вы обнаружите, что приложение позволяет создавать неограниченное число виртуальных носителей.

Также стоит упомянуть, что ImDisk - это бесплатная программа. Проще говоря, вам не придется выкладывать за ее использование круглую сумму денег или же рыться на специализированных форумах в поиске "кряка".

Создание RAM-диска

А теперь настало время перейти от теории к практике и разобраться, как создавать виртуальные разделы на примере "крякнутого" Softperfect RAM Disk. Эта операция выглядит так:

  • Запустите программу и нажмите на большой зеленый плюс в ее главном меню.
  • Укажите в соответствующем поле размер, который вы собираетесь выделить по RAM Disk.
  • Отметьте галочкой параметр "Как съемный диск". В этом случае Windows не будет создавать на виртуальном диске ненужные системные файлы типа корзины.
  • Выберите формат файловой системы вашего RAM Disk. Рекомендуется указать NTFS.
  • Нажмите "Ок".

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

Что следует перенести на RAM-диск

Ну и, наконец, рассмотрим какие файлы и папки следует перенести на виртуальный раздел для ускорения работы операционной системы и отдельных приложений:

  • Кеш браузера. Особенно это актуально для интернет-обозревателя Google Chrome и других утилит на движке Chromium.
  • Папки «TEMP» и «TMP». В них Windows хранит различные временные файлы, так что, чем быстрее они будут подгружаться с диска, тем шустрее начнет работать ваша операционная система.
  • Всевозможные файлы текстур, моделей и прочих объектов в тех играх, где это поддерживается. Благодаря этому вы в разы снизите время, необходимое, к примеру, на загрузку уровней или переход между локациями.

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

На сайте Алекса Экслера, интересную битву. Один из комментаторов написал, что создал в памяти компьютера, работающего под Windows, RAM Disk, и перенёс на него "переменные среды, файл подкачки и кэш браузера". Когда другой спросил его, зачем же в RAM-диске оказался файл подкачки, использующийся (обычно) в случаях, когда Windows и приложениям не хватает как раз оперативной памяти, третий комментатор указал что некоторые программы требуют его (файла) безусловного наличия, и отметил что RAM-диск здорово ускоряет работу. Потом началось рубилово и тема пошла жёсткая. Интересно будет вспомнить ещё вот что: некоторые комментаторы отметили логичный момент - RAM-диск позволяет экономить небесконечный ресурс SSD. В этом есть определённый резон.

Но что с файлом подкачки? А это интересно. Существует файл подкачки Windows , и перенос его в RAM-диск несколько нелогичен, тут критики правы. Чтобы долго не объяснять на пальцах, скажу шарадой: "winrar.rar". Вдумайтесь и вы поймёте, почему идея такой конструкции абсурдна. Но, есть не только файл подкачки Windows, но ещё и свопы отдельных приложений, и вот здесь... абсурдная идея с переносом в RAM-диск файла подкачки начинает становиться логичнее и логичнее. Вообще, не совсем правильно называть эти ресурсы файлами подкачки - скорее, это некие временные файлы. Особенность Photoshop и LR, например, в том что они в любом случае создаются - хотите вы того или нет. И комментатор в форуме у Экслера был прав, только назвал это неправильно, почему и получил жёсткую ироничную критику.

Немного отойду от темы подкачки и расскажу что такое RAM-диск. Я с ними возился активно ещё в DOS-овские времена, и можно было тогда получить с помощью ramdrive.sys хорошее ускорение для некоторых программ. Потом тема как-то ушла на задний план, стало не до рамдисков. Но концепция не изменилась и сегодня - оперативная память на порядки быстрее дисковой. Даже самые шустрые SSD (такие как OCZ RevoDrive 3 X2 , с их скоростью чтения до 1500 мегабайт в секунду) не могут тягаться с RAM-диском, находящемся в основной оперативной памяти компьютера. Чего уж говорить о HDD - современный 3-терабайтный жёсткий диск, для примера, отдаёт данные на скорости до 158 мегабайт в секунду на краю пластины, и всего до 80 Мбайт в её центре (полюбопытствуйте - в нашем обзоре 3-терабайтных HDD есть конкретные цифры). Для сравнения, при тесте RAM-диска программой Crystal Disk Mark у меня получились вот такие цифры:

Запись 8 гигабайт (!) в секунду, чтение - пять. И это ещё замер при DDR3 с частотой 1333 МГц, а если вернуть настройки до штатных 1600, уверен цифры окажутся ещё выше. Очевидно, скорость у RAM-диска огромнейшая, а тайминги минимальные с чем ни сравнивай. Минусы? Очень серьёзные. Если компьютер зависнет или неожиданно выключится, всё что записано на RAM-диске не сохранится. После перезапуска Windows накопитель будет чистейшим. Хранить на нём какую-то работу нельзя - это небезопасно. Собственно, поэтому RAM-диск нужен только для хранения временных файлов и чего-то, что не жалко стереть, но что при переносе на быстрый накопитель существенно ускоряется. Типа временых файлов, папок с оперативным кэшем и т.д. Ну и "файл подкачки" туда можно поместить;-) (см. начало)

Так вот, я об этом не особо задумывался, но почему то масса никак не связанных друг с другом знакомых стала говорить о RAM-дисках. Сегодня сидели с podakuni , например, в школе Фотопроекта вечером, тестировали на его MacBook забавный новый жёсткий диск Iomega (специально для Mac моделька), и он тоже сказал что пользуется RAM disk, причём на Mac, и что перенёс туда временные файлы Photoshop и Lightroom. С его слов, это здорово ускоряет программы. Ну, тут я уже не выдержал - приехал домой, нашёл софтину и накатил. А заодно кое-что проверил. Пока только предварительно, ибо более детальное исследование потребует времени. Первое ощущение - да, RAM-диск в Windows нужен, если вы работаете с Photoshop и LR. Причём и то и другое ускоряется ощутимо на компьютере, который назвать слабым язык не повернётся. Кто-то умудряется получить ускорение и для других программ, но эту тему я пока обойду стороной. А теперь нюансы.

По умолчанию Lightroom держит гигабайтный кэш пререндеров файлов (ёмкость его можно варьировать), а Photoshop создаёт TMP-файл на указанном накопителе. И выключить использование диска в такой роли действительно нельзя . Но их действительно можно перенести на RAM-диск.

На скриншоте хороший пример - после открытия в Photoshop 14 снимков (и их закрытия) образовался 2-гигабайтный временный файл. Ещё раз подчеркну - файл подкачки Windows у меня на компьютере выключен совсем и в системе 32 (тридцать два) гигабайта оперативки. Как видим, это никак не мешает Photoshop создавать временные файлы, и если у вас ноутбук, например, где стоит медленный HDD, пишущий на скорости лишь 100 мегабайт в секунду, то на создание такого файла ему нужно 20 секунд. И он будет тратить время, сколько оперативки ему не скорми. И даже быстрому SSD потребуется сколько-то ресурсов тратить на этот файл. Как показала практика, обращения к этому файлу происходят в процессе работы Photoshop довольно активно, и при использовании плагинов, и при операциях с файлами, и при серийной обработке. С Lightroom ситуация в чём-то похожа - когда вы просматриваете снимки, его встроенный движок Camera RAW создаёт превьюшку, которую кладёт в специальную папку. Где эта папка находится можно посмотреть в настройках. Файлы там небольшие - по 500 килобайт, но в процессе обработки свадебной съёмки их там наберётся гигабайт, и LR будет к ним обращаться. Таким образом, в переносе смысла действительно немало. А учитывая что эти файлы "временные", жалеть о том что они сотрутся, если вдруг компьютер зависнет или выключится, не приходится.

Какой RAM-диск выбрать? Я себе для эксперимента установил Qsoft RAMDisk Enterprise под Windows 7 x64 Ultimate. Русская версия этого драйвера бесплатна , и в некоторых обзорах указывается, что это лучший (и самый производительный) рамдиск под Windows. Опровергнуть или подтвердить не могу, скажу только что под моей ОСью оно завелось, работает и денег не клянчит, а это уже хорошо. Отмечу, что в функциях есть такая вещь как сброс и загрузка содержимого RAM-диска при запуске и выходе. Подразумевается, что перед выключением ПК содержимое "загибернируется" на основной носитель, а во время старта Windows оттуда загрузится в RAM-диск. Это позволяет содержать контент такого диска актуальным и хоть как-то бороться с энергозависимостью данного типа "накопителя".

Я так решил, что поэкспериментирую. Есть у кого уже опыт? Было бы здорово услышать что вы думаете.

Если ты часто переключаешься между большим количеством приложений и файлов, то несколько секунд разницы при запуске далеко не мелочь. Ты наверняка знаешь, что самый простой способ получить такой прирост - купить SSD. Но что, если у тебя нет возможности его использовать? А может быть, у тебя уже есть твердотельный накопитель и ты хочешь сэкономить еще секунду-две, при этом сократив износ диска? В таком случае тебе стоит поэкспериментировать с RAM-диском - запуском приложений прямо из образа в оперативной памяти.

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

Оказалось, что RAM-диск актуален и сейчас. С его помощью (при наличии достаточно большого объема оперативки) можно ускорить работу компьютера (диск в памяти работает быстрее, чем SSD) или Live USB (идея та же, что и с «Поиском»), продлить жизнь жесткому диску/SSD.

Зачем это нужно?

Цели могут быть абсолютно любыми. Можно как устанавливать на RAM-диск приложения, так и использовать его для хранения данных. Любители поиграть могут установить на RAM-диск любимую игрушку, но тогда в системе должно быть больше 8 Гб ОЗУ.

Самый логичный сценарий для RAM-диска - компьютеры с обычными жесткими дисками - особенно на ноутбуках начального уровня, где жесткие диски не блещут производительностью. Правда, полностью заменить SSD таким образом тоже не получится, хотя бы из-за цены. Скажем, SSD на 60 Гб можно купить примерно за 60 долларов. Организовать RAM-диск такой емкости будет проблематично. Во-первых, не все компьютеры поддерживают 64 Гб оперативки. Во-вторых, найти модуль емкостью 32 Гб - та еще проблема. На момент написания статьи на Яндекс.Маркете предложения были в основном на память с частотой 1333–1600 МГц с ценой от 22 тысяч рублей за один модуль.

Если подытожить, то оптимальный вариант для использования RAM-диска - это ноутбук с обычным жестким диском и 8 Гб оперативки. Из 8 Гб можно 4 Гб выделить под RAM-диск. Оставшихся 4 Гб хватит для вполне комфортной работы. А на RAM-диск можно установить или одно «тяжелое» приложение, или же набор часто используемых приложений.

Что нам нужно

Во-первых, не меньше 6 Гб ОЗУ, чем больше - тем лучше. Во-вторых, нам понадобится 64-битная версия Windows - для поддержки больших (больше 3,25 Гб) объемов оперативки. В-третьих, нужна программа для создания RAM-диска и работы с ним. В этой статье мы рассмотрим Lite-версию Dataram RAMDisk. Данная версия бесплатна, но максимальный поддерживаемый объем диска в памяти всего 4 Гб. Платная версия стоит 18,99 доллара и позволяет поддерживать диски более 4 Гб.

Настройка RAM-диска

В настройке RAM-диска нет ничего сложного. Первым делом загружаем и устанавливаем программу Dataram RAMDisk. С установкой никаких проблем не возникает, программа работает как в 32-, так и в 64-битных версиях Windows (лично я проверял ее работу в 32/64-битных Windows 7 и 64-битной Windows 8), однако, как уже отмечалось, рекомендуется 64-битная версия - так можно поддерживать RAM-диски большего размера.

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

Поэтому первым делом нужно выбрать действие Create a new FAT disk, после чего у тебя появится возможность установки размера RAM-диска и дополнительных параметров. Также нужно выбрать действие Save them on shutdown, чтобы данные, записанные на RAM-диск, сохранялись при завершении работы (системы или диска). Выбрать расположение диска можно, нажав кнопку Browse: не пытайся ввести его вручную, иначе при каждом нажатии клавиши программа будет сообщать тебе, что такого файла не существует и он будет создан:).

Минимальный размер RAM-диска - 40 Мб (кому он такой нужен - я не знаю). Максимальный вычисляется примерно так: максимальный объем ОЗУ - примерно 30%.


Теоретически можно нажать кнопку Start RAMDisk и начать работу. Но мы ведь не ищем легких путей, так? Поэтому выбираем команду меню View, Advanced, чтобы установить дополнительные параметры. После этого появятся вкладки с расширенными параметрами. Так, на вкладке Settings можно задать размер RAM-диска, определить тип файловой системы (можно вообще создать неформатированный диск, а потом отформатировать его как NTFS средствами Windows), выбрать формат загрузочного сектора, установить метку диска и создать каталог TEMP.


На вкладке Load/Save можно включить автоматическую загрузку образа диска при запуске, а также включить/выключить сохранение образа при завершении работы. Вкладка Options позволяет задать разные опции вроде очистки памяти RAM-диска при выходе (Clear RAMDisk memory on exit) - опция для параноиков, запрета сжатия файла образа на NTFS (Do not compress image file on NTFS filesystems) и другие. Как по мне, единственная полезная опция здесь как раз запрет сжатия диска (Do not compress image file on NTFS filesystems), поскольку, если на NTFS-диске уже включено сжатие, не вижу смысла сжимать образ диска еще раз, впрочем, как и не вижу смысла использовать сжатие на NTFS. Зачем сначала принудительно снижать производительность использованием сжатых дисков, а потом героически пытаться ее улучшить посредством RAM-диска?

Вот теперь можно нажать ту самую заветную кнопку Start RAMDisk. При первом запуске RAM-диска нужно будет установить его драйвер, поэтому в появившемся окне жмем кнопку «Установить».

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

Если в настройках программы не выбрана автоматическая загрузка диска при запуске, тогда в следующий раз (после перезагрузки системы) нужно будет выбрать действие Load a saved image.

Итоги

Любители циферок и диаграмм могут запустить тест производительности диска и сравнить полученные результаты с обычным жестким диском и с SSD. В этой статье я специально не буду приводить подобные результаты, поскольку в теории (на этих диаграммах) все будет очень красочно - производительность при чтении вырастет в 50 раз, а при записи будет ощущаться 20-кратное ускорение.

Но что мы получим на практике? На практике все окажется не так красиво, но результаты все же будут. Итак, загрузка того же Word 2010 с обычного жесткого диска на среднестатистическом компьютере занимает около трех секунд. Загрузка Word 2010 с RAM-диска, образ которого находится на обычном жестком диске, произойдет в два раза быстрее - примерно за 1,5 с. Однако загрузка этого же приложения с SSD-диска без всяких RAM-дисков занимает менее секунды. Запуск приложения с RAM-диска, образ которого находится на SSD-диске, займет менее полсекунды.

Существуют разные виды дисков: жёсткие, съёмные, виртуальные и прочие. Последние эмулируются специальными программами. Одна из их разновидностей - RAM-диск. Что это за накопитель и в каких случаях он полезен? С помощью каких программ можно создать такой диск?

Что представляет собой RAM-диск и в каких целях используется

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

Зачем нужен такой виртуальный диск, если есть возможность сохранять все данные на обычном жёстком HDD или SSD? Дело в том, что RAM-диск, являясь физической частью ОЗУ, работает гораздо быстрее, чем любой из жёстких накопителей. Главная цель создания RAM-диска, таким образом, - увеличение скорости работы на ПК.

Скорость считывания и записи данных с жёсткого диска ниже, чем у виртуального RAM-накопителя

Таблица: достоинства и недостатки создания RAM-дискa

Плюсы Минусы
Высокая скорость ответа от диска как при чтении, так и при записи (больше, чем даже у SSD). Задержка при обращении минимальная. Система начинает работать гораздо быстрее прежнего. Удаление важной записанной информации при выключении устройства. Особенно актуален этот недостаток для стационарных ПК, которые не оснащены ИБП (источником бесперебойного питания): данные тут же безвозвратно пропадут.
Отсутствие необходимости покупать отдельный жёсткий диск, если объём «оперативки» большой. Высокая цена. Если текущий объём «оперативки» не позволяет создать RAM-диск, необходимо будет приобрести дополнительное ОЗУ, которая стоит довольно дорого.
Возможность экономить время на процессе очистки ПК от временных файлов, которые удаляются с RAM-диска после выключения девайса. Ограниченный размер диска. На компьютере должно присутствовать минимум 8 ГБ ОЗУ. Хотя бы 40% из них не должны использоваться в принципе. Если постоянная нагрузка на оперативную память составляет 70 – 80% при самой интенсивной работе, ни о каком создании виртуального диска речи быть не может.
Работа ПК без шума. В отличие от обычного жёсткого накопителя в оперативной памяти нет подвижных частей, поэтому шум и нагревание отсутствуют. Малая эффективность при слабом процессоре. Если проблема низкого быстродействия заключается не только в жёстком диске, но и в процессоре, RAM-диск не сможет увеличить скорость работы.
Увеличение срока службы обычных жёстких дисков, встроенных в ваш ПК. Частое чтение и запись секторов со временем приводит их в негодность.
Защита конфиденциальной информации, которая удаляется с RAM-диска после отключения ПК.

Какие данные можно перенести на RAM-диск

Так как данные с RAM-диска исчезают при выключении ПК, на этих накопителях чаще всего хранят временные файлы (cookie, историю посещений в браузерах, временные файлы самой системы в папке temp и прочее). Тем не менее некоторые утилиты обходят этот недостаток: при отключении устройства они сохраняют данные на обычном жёстком диске в специальном файле, а при повторном запуске системы возвращают информацию на прежнее место - RAM-диск. Эта функция обычно доступна уже в платных версиях программ.


Папку temp, в которой хранятся временные файлы системы, можно при желании перенести на RAM-диск - файлы будут удаляться сразу при выключении ПК

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


На RAM-носителе можно разместить файл подкачки, например, для игры в ресурсоёмкое приложение

Создаём и настраиваем RAM-диск на Windows 10 через программу SoftPerfect

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

SoftPerfect - платный продукт от австралийской компании с тем же названием. В течение первого месяца можно пользоваться всеми её опциями бесплатно без ограничений. После этого необходимо будет оплатить её дальнейшее функционирование. Подходит программа для всех наиболее известных версий Windows: от XP до «десятки». Минус утилиты - работа только с собственными образами в формате SVI.

Создать с её помощью диск RAM, который будет использоваться для временных файлов, можно следующим образом:

  1. Переходим на официальный ресурс SoftPerfect для безопасной загрузки инсталлятора. Кликаем по зелёной кнопке Download free trial на правой панели, чтобы скачать бесплатную тестовую версию.
    Нажмите на кнопку Download free trial для загрузки ознакомительной версии программы SoftPerfect
  2. Через раздел «Загрузки» обозревателя запускаем установщик и инсталлируем программу, выполняя простые шаги в мастере установки: соглашаемся с условиями использования и выбираем при желании папку для сохранения утилиты.
    Поставьте отметку рядом с пунктом I accept the agreement и нажмите Next
  3. Когда установка завершится, щёлкаем по Finish в окне, где установлена галочка рядом с пунктом Launch SoftPerfect.
    Нажмите на Finish, чтобы запустить программу SoftPerfect
  4. На верхней панели кликаем по первой иконке с большим зелёным плюсом.
    Щёлкните по зелёному плюсу на верхней панели с инструментами
  5. Появится новое небольшое окно, где можно сразу настроить параметры будущего диска. В первой же строке обязательно указываем размер виртуального накопителя. Под строкой вы сразу увидите доступный в данный момент объём. Вводить можно это число либо любое меньшее. Помните, что для самой системы нужно оставить 3–4 ГБ, чтобы она оптимально работала .
    Установите нужный размер диска и букву для него
  6. Выбираем в выпадающем меню букву накопителя. С помощью опции «Эмуляция жёсткого диска» можно создать не просто логический раздел, а виртуальный жёсткий диск. Тем не менее разработчики не рекомендуют включать эту функцию, так как работать диск в итоге может медленнее.
  7. Если поставить галочку рядом с пунктом «Как съёмный диск», система не будет создавать на накопителе разделы Recycled и System Volume Information, которые необходимы для восстановления и хранения файлов в «Корзине».
  8. В выпадающем меню «Формат» выбираем тип накопителя, в частности, её файловой системы. Оптимальный и надёжный вариант - NTFS.
    Выберите формат файловой системы в выпадающем меню
  9. В поле «Создать папки» при необходимости указываем разделы, которые должны появиться на будущем диске. Название каждого раздела пишем с новой строки.
  10. Кликаем по кнопке «Дополн.», чтобы перейти к следующему окну. В поле «Метка тома» пишем по желанию название виртуального диска. С помощью пункта «Включить сжатие данных на диске» можно экономить объём его памяти, однако стоит помнить, что при этой активированной опции скорость работы может быть не такой высокой.
    Активируйте сжатие данных, если хотите сэкономить место на диске
  11. После этого кликаем два раза по ОК в окне с дополнительными и основными параметрами. Программа начнёт монтирование диска.
    Подождите, пока завершится процесс монтирования диска
  12. По завершении процедуры в списке появится ваш первый виртуальный накопитель «оперативки», которым вы уже можете пользоваться.
    В окне появится ваш первый созданный диск
  13. Открываем «Проводник Windows» через стандартный ярлык «Этот компьютер» и смотрим, появился ли новый диск.
    Убедитесь, что диск появился в «Проводнике»

Если вы хотите хранить на виртуальном накопителе RAM не временные, а постоянные каталоги с файлами, вам нужно в этой же программе создать ISO-образ диска, в который будет записываться информация после выключения ПК, и связать его с созданным диском:

  1. Щёлкаем по созданному RAM-диску правой клавишей мышки. В небольшом меню кликаем по последнему пункту «Свойства».
    Кликните по пункту «Свойства» в контекстном меню RAM-диска
  2. Запустится то же окно с параметрами, что было доступно при создании диска. В нём кликаем по голубой иконке в поле «Путь к файлу образа». Откроется маленькое дополнительное окошко, предназначенное для создания образа.
    Щёлкните по значку в виде папки в строке для имени
  3. Кликаем по значку в виде жёлтой папки в строке «Имя файла образа» - откроется «Проводник Windows». В нём выбираем месторасположение будущего образа, а также вводим любое имя в соответствующей строке, например, RAM2. Щёлкаем по «Сохранить».
    Выберите папку на обычном жёстком диске, в которой будет храниться образ RAM-диска
  4. Ставим теперь тот же объём и тип файловой системы, что и для самого диска.
    Укажите те же параметры, что и для самого диска
  5. Станет кликабельным пункт «Сохранять содержимое». Отмечаем его обязательно. Переходим к дополнительным параметрам с помощью уже знакомой кнопки «Дополн.» рядом с «Отмена».
    Отметьте пункт «Сохранять содержимое», чтобы программа переносила данные с диска в образ
  6. В блоке «Параметры образа» устанавливаем галочку слева от «Сохранять данные в образ каждые, мин.». В поле ниже указываем период в минутах, спустя который система будет автоматически сохранять данные на этом диске в соответствующем ему образе. Кликаем по ОК в дополнительных и основных настройках. Эта опция позволяет предотвратить потерю данных при внезапном отключении ПК или возникновении критической ошибки, которая приводит к зависанию всей системы.
    В последней строке установите периодичность, с которой будет проходить синхронизация диска и образа
  7. В окне с предупреждением жмём на ОК, подтверждая тем самым, что хотим перемонтировать диск сейчас.
    Нажмите ОК, чтобы подтвердить необходимость внесения изменений на диске RAM
  8. В результате только что созданный диск будет прикреплён к образу, имя и путь к которому будут указаны в соответствующем столбце.
    В графе «Файл образа» появился путь к файлу, в котором сохраняются данные диска

Видео: как использовать утилиту SoftPerfect

Другие утилиты для создания RAM-диска

Не только SoftPerfect способен создать RAM-накопитель на вашем устройстве, но и другие платные и бесплатные программы. Рассмотрим самые известные из них.

Dataram RAMDisk: простой софт, который не отбирает много ресурсов

Dataram RAMDisk - проект от одноимённого разработчика с простым интерфейсом и тремя вариантами установки: один бесплатный, а два других - платные. Главный минус утилиты - создание только одного диска. Сразу несколько носителей сделать не получится, зато есть возможность сохранения настроек и информации после выключения компьютера с помощью образа с расширением bak. Утилита разрабатывалась только для Windows: поддерживаются версии 2003 и выше (как 32-, так и 64-битные). Её можно загрузить на официальном ресурсе разработчика.


Программа Dataram RAMDisk имеет как платную, так и бесплатную версии

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

У программы есть ещё и такие функции:

  • создание директории temp на RAM-диске для хранения временных файлов системы;
  • автосохранение через любой указанный промежуток времени (по умолчанию установлено 5 минут);
  • ручное сохранение, которое можно сделать в любое время.

Видео: как создать RAM-накопитель с помощью программы от Dataram

RAMDisk Enterprise от WinRamTech: автоматическое увеличение объёма RAM-диска при нехватке места

RAMDisk Enterprise - продукт для создания дисков в «оперативке» от компании WinRamTech, бывшей qSoft. Он подойдёт тем людям, которые любят функциональные решения. Объём изменяемых настроек, предлагаемый программой, достаточно обширен. На официальном ресурсе создателя утилита доступна для бесплатного скачивания. Однако, как указывается на сайте, срок этой пробной версии истечёт 1 июля 2019 года. Вы можете приобрести полную версию за 9$ или 11$ в зависимости от разрядности вашей системы: 32 и 64 бита соответственно.

В программе RAMDisk Enterprise больше настроек, чем в других аналогичных утилитах, например, доступно автоматическое увеличение объёма диска при его нехватке

У приложения следующие преимущества:

  1. Синхронизация с файлом образа для сохранения данных после отключения ПК.
  2. Автоматическое сохранение данных в образе.
  3. Установка динамического размера диска - если место на нём будет заканчиваться, объём памяти будет автоматически увеличиваться.
  4. Отсутствие ограничений на размер виртуального диска.

Несмотря на большой набор настроек, RAMDisk от WinRamTech имеет свои минусы:

  1. Установка программы и создание RAM-диска не через обычный инсталлятор, а с помощью специальной опции в «Диспетчере устройств» под названием «Установить старое устройство». RAM-диск включается в систему как настоящий драйвер. Для начинающих пользователей процесс инсталляции может показаться слишком сложным.
  2. Создание только одного диска.
  3. Отсутствие поддержки со стороны разработчиков в бесплатной версии.

Программа RAMDisk подходит практически для всех версий Windows: 2000, XP, Vista, Server 2003, 2008, 2008-R2, 2012, 2012-R2, 2016, 7, 8, 8.1, 10.

ImDisk: простая утилита с английским интерфейсом

ImDisk - маленькая и простая, но производительная утилита для создания RAM-дисков от разработчика LTRData. Она находится в свободном доступе на официальном ресурсе компании. Эта программа изначально предназначалась для эмуляции дисководов, жёстких носителей и оптических приводов. Однако сейчас в её набор опций добавлена функция создания RAM-накопителей.


Пользоваться утилитой ImDisk с простым интерфейсом можно бесплатно

Приложение открывается через «Панель управления», однако ярлык программы можно установить и на «Рабочий стол» для удобства запуска.

Ключевые особенности у ImDisk следующие:

  1. Создание неограниченного количества дисков при наличии достаточного объёма «оперативки».
  2. Хранение данных в файле-образе на обычном жёстком диске.
  3. Изменение настроек во время использования виртуального диска: увеличение или уменьшение размера, установка метки Read Only.

Минус утилиты - ручное сохранение изменений на RAM-диске в файле-образе. Утилита также не запускает диск автоматически с загрузкой системы - приходится это делать вручную. ImDisk подходит для всех актуальных версий Windows: 10, 8.1, 8, 7, Vista, XP.

OSFMount: поддержка сторонних образов различных форматов

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

В программе OSFMount диску можно установить атрибут Read only, который будет запрещать запись на него

Основные преимущества у OSFMount следующие:

  1. Поддержка образов дисков с форматами ISO, BIN, IMG, DD, 00n, NRG, SDI, AFF, AFM, AFD и VMDK.
  2. Монтаж образов, созданных ранее с помощью других программ.
  3. Установка атрибута «Только чтение».

Автосохранение содержимого диска не поддерживается (только ручное), однако при отключении ПК утилита спрашивает, нужно ли обновить файл образа. При запуске компьютера RAM-диск автоматически не создаётся.

К системе программа предъявляет такие требования:

  1. Версия Windows - 7, 8, 10, Server 2008, 2012.
  2. Привилегии администратора.
  3. Минимальное ОЗУ - 1 ГБ.
  4. 10 МБ свободного пространства на жёстком диске для инсталляции программы.

GiliSoft RAMDisk: оригинальный интерфейс и быстрый просмотр содержимого диска

GiliSoft RAMDisk - удобная утилита с необычным, современным, но понятным интерфейсом от одноимённой компании-разработчика. При первом же запуске утилита сама предлагает создать RAM-накопитель. Загрузить этот софт можно с официального ресурса . Здесь доступен как платный, так и бесплатный вариант.

У программы GiliSoft RAMDisk интуитивно понятный интерфейс, в котором разберётся даже новичок

Ключевые преимущества программы от GiliSoft такие:


К этой небольшой, но функциональной программе предъявляют некоторые претензии:

  1. Возникновение ошибки при записи файла образа. Однако после этого утилита всё равно сохраняет образ и работает стабильно.
  2. Размер диска. С этим параметром нужно определиться сразу, так как после создания изменить его уже будет нельзя - придётся в этом случае создавать новый.
  3. Возможные конфликты с другими приложениями, которые обслуживают жёсткие накопители, например, с программой для дефрагментации PerfectDisk.

Программа Gilisoft RAMDisk подходит для Windows 2000, 2003, Vista, XP, 1, 8, 10.

Таблица: сравнение утилит для создания RAM-диска

Максимальное количество дисков Оплата Язык интерфейса Автоматическое создание RAM-диска при запуске ПК
Dataram RAMDisk Создать можно только один накопитель. Для персонального использования бесплатно (доступен только 1 ГБ). До 12 ГБ - 13$, до 64 ГБ - 22$. Только английский. Создаёт диск при запуске и загружает туда при необходимости определённый образ диска.
WinRamTech RAMDrive Только один диск, который устанавливается как драйвер через «Диспетчер устройств». Бесплатное использование до 1 июля 2019 года. Поддержка русского языка. При запуске ПК возвращает автоматически все данные на место (в RAM-диск).
ImDisk Бесплатный пакет. Только английский. Не запускает RAM-диск при включении системы.
OSFMount Неограниченное количество дисков. Бесплатная утилита. Только английский. Только ручной запуск RAM-диска с загрузкой ОС.
Gilisoft RAMDisk Только один диск. Доступны платная (50$) и бесплатная версии. Только английский. Создаёт RAM-диск со всем его содержимым при загрузке ОС.
SoftPerfect Количество не ограничено. Платная программа, но доступен тестовый бесплатный период - 1 месяц. Поддержка русского языка. Автоматически возвращает RAM-диск и его содержимое на место при включении ПК.

RAM-диск - это часть оперативной памяти ПК, которая используется системой как обычный жёсткий диск. Он позволяет значительно увеличить скорость работы на устройстве, если причина низких показателей в жёстком накопителе, медленно отвечающим за запросы. Такой диск, однако, можно использовать только при наличии достаточного количества «оперативки» на ПК - постоянная нагрузка должна быть не больше 60%. Сделать RAM-диск можно с помощью специальных программ. Наиболее популярная из них - SoftPerfect. Многие из утилит позволяют обойти главный минус использования RAM-накопителя - удаление данных с выключением компьютера. Они сохраняют временно всё содержимое в специальном файле - образе диска - на обычном жёстком носителе, а после повторного включения возвращают всё на место.