Сравнение программ для создания RAM-диска (Ramdisk)
03 Октября 2011

Сравнение программ для создания RAM-диска (Ramdisk)

В одной из предыдущих статей был рассмотрен вопрос целесообразности создания виртуального диска в оперативной памяти. Теперь пришло время разобраться, какие программы для создания RAMDisk лучше выбрать. Из всего многообразия программного обеспечения были выбраны три инструмента:

  • qSoft RAMDisk Enterprise
  • Dataram RAMDisk
  • SoftPerfect RAM Disk

В процессе тестирования с помощью бенчмарков ATTO и CrystalDiskMark будут исследованы скоростные характеристики созданных дисков. Кроме того, приложения будут запускаться как в 32-битной, так и в 64-битной среде. Это позволит узнать, какие из предложенных RAM-дисков лучше всего адаптированы для 64-битной среды, ведь в будущем на нее придется перейти в любом случае.

Dataram RAMDisk

Настроек в программе не так много, зато можно поставить загрузку и сохранение образа на диск при старте или завершении работы. Максимальный размер диска – 3240 Мбайт. Программа позволяет создать только один раздел виртуального диска.

Окно программы Dataram RAMDisk

SoftPerfect RAM Disk

Программа позволяет установить RAMdisk в количестве нескольких штук. Свою работу программа выполняет неплохо, все необходимые настройки имеются. Однако программа платная и работать без ограничений будет всего лишь 30 дней. Потом запускаться откажется, будет требовать денег.

Окно программы SoftPerfect RAM Disk

qSoft  RAMDisk Enterprise

Напоследок рассмотрим вариант исполнения от компании qSoft. Данная программа – самая функциональная из всех предложенных. Отдельно поставляются версии для 32- и 64-битных систем. Количество настроек достаточно велико. По умолчанию все настроено как нужно – необходимо лишь указать желаемый объем виртуального диска. Кроме того, можно поставить динамический размер раздела, который будет увеличиваться автоматически при нехватке места на нем.

Окно программы qSoft  RAMDisk Enterprise

Тестовый стенд

Материнская плата – Asus M4A88T-V Evo
Процессор – AMD Athlon II 635
Память – Samsung DDR3 PC3-10600

Остальные компоненты компьютера особой роли не играют. Система работала на штатных частотах и не разгонялась. Перед тестом настройки BIOS были сброшены на заводские.

RAMDisk 32-bit.

Начинаем сравнение производительности всех трех программ в 32-битном режиме. В качестве операционной системы выступает проверенная временем Windows XP. Были созданы диски размером примерно в 250-300 Мбайт, после чего была замерена скорость их работы. Для этого применялись бенчмарки, используемые для тестов жестких дисков (ведь RAMDisk в данном случае выступает как обычный винчестер). Из тестов были выбраны ATTO и CrystalDiskMark. Для данного эксперимента не подошел тест HD Tune, который общается к устройствам (жестким дискам и SSD) напрямую, а не к разделам на них. Поэтому два из трех дисков программа HD Tune просто не обнаружила. Все диски были отформатированы в файловой системе FAT32 со стандартным размером кластера.

Итак, результаты тестирования (кликабельно).

Результаты тестирования Ramdisk в программе ATTO

Бенчмарк ATTO, информирующий о работе устройств на различном размере кластера, показал необычную картину. Скорость с увеличением размера кластера сначала росла (что естественно и для обычных носителей), а потом, достигая пика на 128 и 256 Кбайт, начинала падать (что уже достаточно странно). Причем данный пик действительно соответствует максимальной скорости RAM-диска. Это подтверждается  и другими тестами. Вероятно, алгоритмы, по которым работает программа, оптимизированы для обычных жестких дисков и SSD и начинают работать не совсем правильно на сверхвысоких скоростях, свойственных для оперативной памяти.

Лидерство занял RAMDisk Enterprise от компании qSoft. Он обошел продукт SoftPerfect на 5%, а Dataram – на 10%. Причем основной разрыв приходится на области с мелким размером кластера, который характерен для реальных операций, например при загрузке операционной системы или запуске приложений.

Второй тест – CrystalDiskMark тоже показал интересные результаты (кликабельно).

Результаты тестирования Ramdisk в программе CrystalDiskMark

Здесь первое место опять за RAMDisk Enterprise. При операциях линейного чтения и записи он обошел конкурентов примерно с такой же разницей, что и в предыдущем тесте. А вот на небольшом размере блока разрыв увеличился многократно. Здесь RAMDisk Enterprise вне конкуренции, производительность на блоках 4 Кбайт упала всего в три раза. В противоположность ему, Dataram Ramdisk показал практически десятикратное падение производительности по сравнению с линейными параметрами. SoftPerfect показал промежуточный результат.

RAMDisk 64-bit

Теперь перейдем к тестированию в 64-битныой среде, а качестве которой выступает Windows 7 64-bit . В ходе эксперимента будет хорошо видно, насколько хорошо программы адаптированы к новой операционке. Надо заметить, что в то время как Dataram Ramdisk и SoftPerfect имеют единый дистрибутив для обеих версий операционной системы, qSoft RAMDisk Enterprise поставляется отдельно для 32- и 64-битных систем. Посмотрим, даст ли это какое-нибудь преимущество.

Результаты тестирования Ramdisk в программе ATTO

Результаты тестирования Ramdisk в программе CrystalDiskMark

И снова продукт qSoft впереди. Причем на 64-битной системе его отрыв от аналогов только вырос. Кстати говоря, RAMDisk Enterprise – это единсвенная программа из представленных, которая в редакции 64 бита показала почти полное отсутствие провалов или гребенки (единственный график, на котором рост скоростей выглядит примерно так, как и должен).

Что лучше - 64-bit vs 32-bit

А теперь давайте сравним производительность лидера нашего сегодняшнего теста на платформах различной разрядности.

Как видно, скорость при переходе на 64-битную систему вырастает примерно в полтора раза. Другие программы также показали прирост, однако он не такой значительный. Таким образом, смело можно сказать, что RAMDisk Enterprise лучше всех адаптирован под новые системы.

Сравнение производительности 32-bit и 64-bit Ramdisk

Сравнение производительности 32-bit и 64-bit Ramdisk

В заключение отмечу, что программы также тестировались на разогнанном компьютере. Один только разгон оперативки с уменьшением таймингов и повышением частоты может увеличить производительность Ram-диска примерно на 5-10%. Разгон процессора также дает некоторый прирост, который сумме с разгоном оперативки может дать выигрыш около 15%.

Лично я не сторонник разгона. Кроме того, 15% прироста виртуального диска незначительно повлияют на суммарную скорость системы, которая не так часто обращается к нему.

В итоге, RAMDisk Enterprise – это не только самый быстрый Ram-диск из трех программ, но и самый гибкий, функциональный и надежный инструмент. В своих экспериментах с такими дисками я рекомендую использовать именно эту программу.

Получайте анонсы новых статей прямо на почту

 

Комментарии 

Коммент от
Янв 13, 2012
Комментатор
maks
вот одна из лучших программ для создания программ любой сложности, имеет множество функций и проста в использовании, ссылка:

[ссылка закрыта]
Коммент от
Янв 13, 2012
Комментатор
pc-hard.ru
Цитирую maks:
вот одна из лучших программ для создания программ любой сложности, имеет множество функций и проста в использовании, ссылка:
Если хотите помочь другим информацией, дайте название программы, краткое описание или ссылку на официальный сайт производителя. Каждый сам решит, где ее найти. Обменники не приветствуются.
Коммент от
Янв 19, 2012
Комментатор
ramdisk
Пока использую Gavotte Ramdisk with GUI
Утилитка прекрасна в своей простоте а большего и не надо. На хоботе ей поставили зачет за безглючность.
Коммент от
Янв 19, 2012
Комментатор
pc-hard.ru
Цитирую ramdisk:
Пока использую Gavotte Ramdisk with GUI
Утилитка прекрасна в своей простоте а большего и не надо. На хоботе ей поставили зачет за безглючность.
Спасибо за наводку. При случае протестируем и сравним с лидером QSoft RAMDisk Enterprise, в котором я тоже глюков не наблюдал.
Коммент от
Фев 28, 2012
Комментатор
Shoore
QSoft RAMDisk Enterprise шикарен. Потестил в разных фс. Спасибо за сравнение.
Коммент от
Фев 28, 2012
Комментатор
pc-hard.ru
Цитирую Shoore:
QSoft RAMDisk Enterprise шикарен. Потестил в разных фс. Спасибо за сравнение.
А это хорошая идея. Надо будет дополнить статью.
Коммент от
Апр 02, 2012
Комментатор
Dmitry
Максимальный размер диска в бесплатной версии Dataram RAMDisk - 4GB. Скорее всего в Вашей системе не хватило оперативки.
Коммент от
Апр 02, 2012
Комментатор
pc-hard.ru
Цитирую Dmitry:
Максимальный размер диска в бесплатной версии Dataram RAMDisk - 4GB. Скорее всего в Вашей системе не хватило оперативки.
Сомневаюсь. Тестирование проводилось с системе Windows 7 x64, на машине с 8 Гб оперативной памяти. Однако, судя по размеру ограничения, какой-то промежуточный элемент 32-битный, так как 3,25 - это ограничение, связанное обычно с разрядностью. В любом случае что 3,25, что 4 Гб - разница не велика и залить на него полный (а тем более двухслойный) образ DVD не выйдет.
Коммент от
Апр 02, 2012
Комментатор
Dmitry
У меня C2Duo E8400 S775, Win 7 x64 6GB
для создания RAMDisk доступно 4092 MB
Возможно какие-то ограничения по "железу"
Коммент от
Фев 10, 2013
Комментатор
Angelin
Ограничения в 4092 МВ установлены самой программой, но не железом.
Коммент от
Апр 02, 2012
Комментатор
pc-hard.ru
Цитирую Dmitry:
У меня C2Duo E8400 S775, Win 7 x64 6GB
для создания RAMDisk доступно 4092 MB
Возможно какие-то ограничения по "железу"
Вполне возможно.
Коммент от
Апр 09, 2012
Комментатор
Евгений
Весьма благодарен за описаный труд. Определённо доходчиво и явно описаны все щекотливые моменты: плюсы и минусы, а это самое главное. Колесил по сетям, и только на этом сайте нашёл нужные разъяснения, при том что описаны не только тесты того или иного софта, но и обзор на "целесобразность " этого метода. За что большое спасибо, будем эксперементиров ать.
Коммент от
Апр 11, 2012
Комментатор
sovnats
Узнал-вспомнил о RAM-диске. Вот и у Вас прочёл. Добавил 4 Гб к имевшимся двум. Стоит XP 32-битная (стационар на 64 бит не перевожу из-за отсутствия нужного драйвера). Из программ остановился на RAMDisk Enterprise от qSoft, хотя и были вопросы по картинке её драйвера, где максимум памяти (точками) - 4 ГБ. Поставил её, но, что не делал, неиспользуемую память сверх тех 3,25 ГБ, что видит система, Enterprise также не видит, и готов делать RAM-диск только из уже используемой ОС оперативки. Чтоб хоть как-то помочь горю, снёс от Enterprise и поставил e, прости хосподи, Boostr. Она из всего установленных 6,141 ГБ видит неиспользуемый системой остаток памяти в 2,815 ГБ и корректно с ним работает. Но, всё же, возможности использования излишка памяти через эту программу ограничены - скажем, кэш от браузера поместить некуда, ибо не RAM-диск. Поставил RAMDisk от Dataram. На вкладке "Advanced" (той, коя появляется только в 32 битных ОС) прочёл: Установленная память: 6144 МБ, Верхние адреса, используемые Windows - 4096 МБ, Неиспользуемая оперативная память, доступная для RAM-диска - 2048 МБ. Что выходит: 846 МБ (4096 минус 3250), ну, пусть меньше, но полгига уж как-нибудь, Windows застолбила, но не использует. Вижу тут два пути освобождения этого пропадающего даром куска - отключить способность видеокарты на PCI-express отбирать для себя 500 МБ от оперативной (мне её собственных 500 МБ хватает), и снизить верхние адреса памяти, используемые Windows. Что посоветуете? Видеокарту через реестр, а адреса через БИОС?
Коммент от
Апр 12, 2012
Комментатор
pc-hard.ru
Цитирую sovnats:
Что посоветуете? Видеокарту через реестр, а адреса через БИОС?
Попробуйте манипуляции с PAE.

http://ru.wikipedia.org/wiki/PAE
.xtcs.net/node/892
Коммент от
Апр 12, 2012
Комментатор
sovnats
Спасибо за совет и ссылки. Но не вполне понятно - "манипуляции" с PAE - в файле boot.ini или через изменение адресов в BIOS? В boot.ini он у меня включён (ключ /PAE; и отключена опция "Предотвращение выполнения данных" ключом /noexecute=AlwaysOff), а если через BIOS, то там нужен другой уровень знаний, а доступного мне урока пока найти не могу.
Впрочем, вопрос с использованием всей незадействованн ой памятью решил уже через полчаса после написания предыдущ. сообщения, установив VSuite Ramdisk (Free Edition) от Romex Software. Она увидела 2812 МБ и позволила создать Ram-диск именно такого объёма. Это, практически, весь "излишек": 6144 Мбайт (всего оперативной памяти, по отчёту Piriform Speccy) минус 3250 МБ (что показывает Windows в "Свойствах системы"; а в "Диспетчере задач" так и 3406 МБ) получаем 2894 МБ. Нечувствительну ю разницу в 82 МБ можно списать на то-сё. Так что, остановился на VSuite. Остаётся только выяснить стабильность её работы.
А в связи с последним такой момент - по отчётам диагностических программ видеокарта как имела 1 ГБ (500 своих + 500 оперативки) памяти, так и имеет. Но откуда она берёт эти 500 МБ? Да, она использует их не постоянно, а лишь когда потребуется (игрушки там, наверное), и, судя по тому, что VSuite распорядилась всей "лишней" памятью, не резервирует в оперативной памяти эти 500 МБ. Но, буде случится, что затребует их, то что тогда? Их нет, они все задействованы. Конфликт не случится?
Коммент от
Апр 13, 2012
Комментатор
pc-hard.ru
Спасибо, за наводку на новый софт. Видимо придется сделать новый более полный обзор. Благо сейчас есть возможность протестировать на более современно железе.

Если вас не затруднит, отпишитесь по результатам использования VSuite.
Коммент от
Июн 08, 2012
Комментатор
abivan
использую VSuite Free около 2-х лет глюков не замечено. Есть одно но. Макс размер всех дисков д.б. меньше или равен 3934MB(проверено опытным путем) WinXP32SP3+PreSP4. Пробовал ставить Pro разных версий(скаченны х в инете) регится нормально, но по истечению триала перестает работать.
Коммент от
Апр 12, 2012
Комментатор
Deathdoor
автор статьи нуб полный, который даже не пытался разобраться в том, что тестирует.
Dataram RAMDisk использует столько оперативы сколько может, отсюда и размер создаваемого диска, а вовсе не "ограничение 3240 Мбайт". Для бесплатного режима может создавать диск размером 4092 Мб. Простой пример на своей машине: стоит 8 Гб на борту, однако работаю на ХР, т.е. реально используеться всего 3.25 Гб. Датарам (с включением режима использования памяти сверх 4Гб) смонтировала диск полного объёма доступного для бесплатной версии.
При нынешних смешных ценах на оперативку. подумываю о покупе ещё 8 Гб и лицензии на прогу. будет виртуальник в 12 Гб :-)
Коммент от
Июл 04, 2015
Комментатор
Roneger
[quote name="Deathdoor"]автор статьи нуб полный, который даже не пытался разобраться в том, что тестирует. :x
Такие хамские комментарии нужно сразу удалять. Если не целиком, то, по крайней мере, подобные фразы. Если этим "знатокам" потакать, они со временем только наглеют.
Коммент от
Апр 12, 2012
Комментатор
Deathdoor
Цитирую pc-hard.ru:
Цитирую sovnats:
Что посоветуете?
Попробуйте манипуляции с PAE.

НЕ ПРОБУЙТЕ МАНИПУЛЯЦИИ с PAE!!! Получите убитую систему. А вам pc-hard.ru рекомендую поучить матчасть, прежде чем давать советы.
Коммент от
Июн 04, 2012
Комментатор
я
осталось только найти, где скачать qSoft RAMDisk Enterprise
Коммент от
Июн 05, 2012
Комментатор
pc-hard.ru
Цитирую я:
осталось только найти, где скачать qSoft RAMDisk Enterprise
Ссылка в последнем абзаце
Коммент от
Июн 09, 2012
Комментатор
Алексей
Спасибо за хороший обзор.

Пользовался в Windows XP VSuite, сейчас в windows 7 - DataRAM, из-за удобства настроек.

Есть ещё один "нестандартный" драйвер - firadisk, который распознает Ramdisk, запущенный до Windows (через Grub4dos).

Субъективно он быстрее, возможно, потому, что занимает непрерывное пространство в оперативке.

Его установка сложнее, может в обзор и не надо - не все же готовы экспериментиров ать с загрузчиками.
Но если кому критична скорость RAMDisk, возможно, это вариант. При этом все настройки - вручную, при загрузке Grub4DOS. В Windows видно только устройство в Device Manager и сам диск.

По личному опыту - firadisk и диски создает, и образ iso для инсталляции видит (тоже через установку драйвера на этапе Windows Setup), и даже запуститься с него получается, правда пришлось урезать и ужать Windows 7, чтобы системный раздел поместился в 3 GB.
Коммент от
Окт 07, 2012
Комментатор
Maximus314
Использую qSoft RAMDisk Enterprise около года - доволен на 99% - одно обстоятельство несколько расстраивает - при включенном сохранении/восстановлении образа диска существенно дольше стартует компьютер.
Такое впечатление, что происходит считывание всего диска в память вне зависимости от того, сколько файлоа лежит на диске в данный момент - т.е. диск размером в 4 гб считывается целиком, а было бы просто чудесно считывать только те 100 мб файлов, которые на нем лежат в данный момент.
Вообще чудесно было бы устроить "отложенное считывание" - считывать данные из образа в момент обращения к файлам на RAM-диске или при простое системы.
Вот такие вот мечты :-)
Коммент от
Ноя 07, 2012
Комментатор
Евгений
пользуюсь Dataram RAMdisk пол года, доволен на 99%. Ненравятся мои личные нидеальные настройки компьютера, а именно - переменные среды TEMP (переносить их с SSD на RAM диск или нет?), файл подкачки (спорный вопрос).
Коммент от
Ноя 19, 2012
Комментатор
Влад
ну вы даете Евгений - на SSD вообще нельзя ставить ни подкачку ни Temp. это убивает SSD. На него (SSD) ставят только проги и данные которые в основном readonly. А файл подкачки переносить на виртуал кроме того просто глупо , так как он изначально придуман чтобы наоборот переносить RAM на диск
Коммент от
Фев 02, 2013
Комментатор
Валерий
Ну как же глупо, если ОС не видит всей памяти!
Коммент от
Фев 09, 2013
Комментатор
Михаил
Про ImDisk Virtual Disk Driver забыли?
Коммент от
Фев 22, 2013
Комментатор
nv40
Обзор получился не объективный
1. Всего 2 программы тестирования каждая не подтверждает результат другой
2. В ATTO-32 bit видно что при пакетах от 16 кб и выше dataram и softperfect намного лучше выглядят чем qsoft, за исключением datasoft при самых больших пакетах.
3. Чтение файла подкачки как и других файлов происходит не на мелко-пакетных трансферах, иначе скорость была бы совсем мизерной. Так что qsoft 32bit ничем не лучше а то и хуже остальных. Вот только crystal disk mark показывает совсем другой результат при 512кб- трансферах и какой либо вывод делать лишь по двум бенчмаркам нельзя.
Коммент от
Май 26, 2013
Комментатор
Игорь Бобак
Коллеги, я лично тестировал все три эти программы вчера. Кроме них еще две.

Тестировал не на каких-то искуственных тестах, как вы, а на реальном продукте: разместил на него базу данных MS Analysis Services, и запускал MDX запросы.

Так вот, производительно сть У ВСЕХ ПЯТИ программ одиннаково хреновая: скорость такая же, как у винта.

Большая скорость наблюдается только если взять большой файл (пол гига) и копировать с рам-диска на рам-диск. Тогда получается 600 МБ/сек.

А если копировать туевую хучу малых файлов с рам-диска на рам-диск, то увы - 50 МБ/сек.

Не верите? возьмите и попробуйте сами. И не рассказывайте здесь сказок о 1 Гб/сек...

Кто мне поможет найти софт который реально дает ГБ или больше в секунду на копировании 1000 файлов размером от 5 кб до 10 мб из рам-диска на него же самого - то я заплачу в вознаграждение $100.

Контакты - ibobak at gmail dot
Коммент от
Май 26, 2013
Комментатор
pc-hard.ru
А вы голубчик, как я понимаю, тестируете в первый раз? Ну, я вас немного удивлю. Дело в том, что синтетические тесты как раз и нужны, чтобы узнать точную скорость накопителя, так как алгоритм в реальных программах неизвестен, и узким звеном может быть вовсе не накопитель. Более того, в реальных программах, как раз все обычно упирается в производительно сть процессора (памяти или шины).

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

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

Вознаграждение ваше никому не нужно - я дам вам совет бесплатно. Купите процессор Core i7 (Ivy Bridge) на материнской плате с чипсетом Z77 и память с низкими таймингами - и получите нужный результат. Только вряд ли вы уложитесь в 100 долларов.
Коммент от
Ноя 03, 2013
Комментатор
Антон
YouTube: Va3PmHZwUtQ посмотрите кто что думает
Семерка на рамдрайве!!
Все делал по видео и споткнулся на 1-11 1-12 bsd не открывается Grld2..... Помогите.....
Коммент от
Ноя 07, 2013
Комментатор
Vladimir
Спасибо за статью, помогла! В отношении SoftPerfect RAM Disk -на сайте компании написано,
что она бесплатная для некомерческого использования(L icenseFree for nonmerciale)
и это недавно стала бесплатной, когда вы её тестировали..softperfect/products/ramdisk/ QSoft RAMDisk sian Enterprise 5.3.2.14 работает на 8х64, но скорости пока не заметил, стала не сразу, нужно
после выставления параметров УБРАТЬ в чек боксе ОК галку и просто перегружаться( кому интересно)В SoftPerfect RAM Disk ,больше функционала поэтому и спрашиваю. Заранее спасибо.
Коммент от
Дек 27, 2013
Комментатор
Morfeo
SoftPerfect RAM Disk - бестолковая программа, через неё я не мог подключить папку в РАМ, при размонтировке диска всё стирается и вначале не было птички, чтобы при завершении сохранялось и типа того.
Убогая программа.
Коммент от
Дек 15, 2014
Комментатор
Shuld
Если посмотреть современные тесты (ссылки не даю - не приветствуются) , то самый быстрый RAMdisk на сегодня - SoftPerfect RAM Disk.
Кроме того,
Программа бесплатна.
Нет жестких ограничений на число дисков и объем дисков.
Русское меню.
Совместима с Win 8.
Использую уже больше полгода, проблем не замечал.
-----
Очень жаль, что автор статьи посчитал несущественным указывать версии тестируемых программ.
Коммент от
Июн 03, 2015
Комментатор
serega
SoftPerfect RAM Disk -- как ни страно самая удобная, а то все пользуют Primo , а она даже не может просто отключить диск, е удаляя его. Но SoftPerfect RAM Disk -- может глюкнуть и запороть сохраняемый диск.
Коммент от
Янв 23, 2016
Комментатор
Вячеслав
раз - асус рам

два - непомню какая

средняя скорость 10 гб по тестам

между дисками

Оставить комментарий

Защитный код
Обновить