Лучшие программы для ram диска. Ускоряем Windows с помощью RAM-диска

После статей про создание RAM-диска и перенос системной папки «Temp» в него у читателей возникла куча вопросов, начался жуткий холивар в комментариях на эту тему. Также меня засыпали ими по электронной почте.

Действительно, тема не однозначная и есть много нюансов с особенностями. Решил высказать своё мнение на этот счёт в отдельной статье, основанное на личном опыте и нагугленной информации — такой себе ответ на вопросы пользователей про пользу использования виртуального диска в оперативной памяти компьютера.

Есть ли польза от RAM-диска?

Как бы не бились головой об стену некоторые умники — есть! И это факт. В сети Интернет полно скриншотов с замерами скорости чтения\записи данных на ramdisk…

Я тоже не поленился и сделал такие замеры (скрины в первой статье на эту тему). Кроме того — зачем бы создавали даже специальные платы…

…и целые внешние блоки под это дело…



На данный момент времени оперативная память является всё ещё самым быстрым носителем данных.

Кому пригодится RAM-диск

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

С кодировкой видео я не работаю, а вот в Фотошопе сразу заметил сокращение времени открытия и сохранения больших изображений. Также повеселел встроенный менеджер файлов (Проводник ). Про скорость работы портативного обозревателя в моём виртуальном диске говорить? Он «летает» как пуля просто.

Владельцы SSD-дисков могут сократить таким образом, износ своих накопителей — значительно сократится количество операций (циклов) чтения\записи.

Кому не нужен диск в оперативной памяти

Он абсолютно не нужен игрокам (геймерам) — современные игры просто пожиратели оперативной памяти. Такой виртуальный диск только украдёт кусок её и обломает весь кайф (если у Вас не 32, 64 или 128 Гб этого добра).

Такой метод ускорения работы компьютера противопоказан любителям одновременно держать запущенными 2-3 браузера с десятками активных вкладок в каждом (знаю нескольких чудиков лично). При такой бездумной манере использования ресурсов машины — чем больше оперативы, тем лучше.

Если у Вас менее 4 Гб оперативной памяти — лучше забудьте о данной технологии, как о страшном сне. Вашей системе самой едва хватает такого объёма, а ещё аппетиты современных программ учтите.

Если нет ИБП (источника бесперебойного питания) или Вы не владелец ноутбука, рекомендую 100 раз подумать — при отключении электричества Вы потеряете все данные на таком диске (они не успеют сохраниться на физический диск).

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

Кто ещё не понял — такой накопитель совсем не для хранения фоточек, фильмов и музычки.

Сколько памяти выделить под RAMDisk

«У меня 2-4-8… Гб оперативной памяти — мне делать этот быстрый диск?»

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

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

Уже писал — у меня 8 Гб памяти в ноутбуке. Вряд ли я заметил бы пропажу даже половины её. Я не играю, не конвертирую видео, не создаю шедевры в графических монстрообразных программах, машинально закрываю лишние вкладки в браузерах — мне «зашёл» этот RAM-диск. Я доволен его работой полностью (выделил 3 Гб).

Зачем чистить папку «Temp»?

Небольшое отступление от темы статьи, но тоже ответ на многочисленные вопросы. Если Вы перенесли системную папку с временными файлами — её нужно периодически очищать от накопившегося мусора.

Дело в том, что данная папка динамическая (постоянно изменяется её размер) и при закрытии программ, не все их временные данные удаляются сами из папки «Temp». В конце концов они могут накопиться до неприличных размеров и значительно сократить размер ограниченного виртуального диска, что приведёт к глюкам и другим проблемам. Это же Вам не десятки гигабайт системного раздела на жёстком диске.

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

Доброго времени суток, дорогие друзья, знакомые, читатели, мимопроходящие личности и все-все-все. Как Вы поняли, сегодня мы поговорим о том, что есть ram диск , зачем он может быть нужен, как его настроить и использовать.

Статьи пока выходят редко (но выходят:-)), так как ведется огромное количество работ по всем направлениям сайтов, думаю, известной Вам линейки. Со временем вернемся не просто на былые темпы, но и на большую частоту публикаций, чтобы, так сказать, Вы не скучали.

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

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

Где, на первом скриншоте, собственно, маленький беззащитный RAID 0 из двух дисков, а на втором непосредственно RAM -диск. Как Вы наверняка сами поняли, разница между скоростями, условно примерно, отличается где-то в 10 раз в сторону RAM -диска, а уж про время доступа (Access Time ) я вообще молчу. Скорость, само собой, измерялась согласно одной из статей, а именно " ".

Кому будет полезна подобная производительность ram диска?

Да, в общем-то всем у кого есть много оперативки, тем более, что она сейчас стоит копейки (от 300 рублей за гигабайт DDR3 ). К тому же оно отлично подойдет и для Windows 10 .

Особенно удобно будет тем у кого 8 -ка гигабайт дома, как у меня. А уж владельцем серверов.. Впрочем, последние и сами знают, что с этим всем делать:)

Зачем она, такая мощь ram диска, нужна?

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

Хотите знать и уметь, больше и сами?

Мы предлагаем Вам обучение по направлениям: компьютеры, программы, администрирование, сервера, сети, сайтостроение, SEO и другое. Узнайте подробности сейчас!

Вон, даже тот же, любимый мной Firefox , будучи хитро перенесенным вместе с профилем (расскажу отдельно), летает так как не летал с , хотя казалось, что куда уж быстрей:)

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

Как ram диск выглядит на практике?

Очень просто, а именно.. как обычный диск.

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

Впрочем, в сторону лирику. Давайте к практике.

Загрузка, установка и настройка ram диска

Собственно, как Вы поняли из заголовка, речь пойдет о замечательной бесплатной программе (с легким ограничением по максимальному размеру создаваемого диска) под названием Dataram RAMDisk , которая, собственно, помогает всему вышеописанному воплотится в жизнь.

Хочется отметить, что она чуть ли не единственная в своём сегменте, кто является бесплатным, из подобного рода программ (а так же вменяемо рабочим), чудом программисткой мысли. Поддерживаются даже все всех Windows . Русского интерфейса, к сожалению, нету, но это не критично, благо там всё довольно просто и я Вам всё сейчас расскажу.

Скачать программу можно по этой , жмякнув по кнопке "Download It " слева. Установка предельно проста (состоит из одних "Next "ов"), поэтому на ней мы останавливаться не будем.

Итак, после установки и запуска (двойной клик по ярлыку "RAMDisk Configuration Utility ") программы, Вы увидите следующее окно для настройки такой штуки, как ram диск:

С некоторыми отличиями, ибо я показываю уже настроенную версию программы (с нуля показать сложно, ибо машинка, где пишется обзор, ныне активно использует раздел и остановить не представляется для меня возможным, т.к писать дальше будет трудно:)).

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

Вкладка "Settings" и Ваш ram диск

Как видно из скрина выше, наша волшебная программа, первым делом, жалобно просит задать размер виртуального раздела в поле Disk Size . Для пробных целей можете пока сделать раздел размером 1 Гб , дабы потестировать, что вообще как.

Далее выбираем тип организации файловой системы, а именно то, что указано справа от размеров, т.е FAT32/FAT16 (если нет возможности выбрать FAT32 , то оставляем FAT16 ), а затем тип загрузочного сектора (Windows boot sector ).

Примечание:
Не спешите нажимать "Start RAMDisk " (тем самым создав виртуальный диск), ибо сначала нужно все правильно настроить.

Теперь идем к вкладке "Load and Save " и здесь выставляем следующие параметры:

Здесь необходимо поставить галочку "Load Disk Image at Startup " и "Save Disk Image on Shutdown ".

Фишка в том, что дабы содержимое нашего ram диск не терялось после выключения компьютера (а, как Вы надеюсь знаете, оперативная память очищается при перезагрузках/выключении, в отличии от жестких дисков) наш высокоскоростной раздел будет записываться в файл соответствующего размера, за что, собственно, отмечает поставленная нами галочка "Save Disk Image on Shutdown ".

Первая же из них подгружает содержимое этого самого файла при старте системы.

  • Путь, куда пишется файл ram диска (равный по объему тому, что мы задали на первой вкладке) задается под каждой из галочек, путём нажатия на изображение папки. Пути должны быть одинаковыми;
  • Как вариант, можно еще поставить галочку "AutoSave " и задать время постоянного автосохранения на диск в файл, что поможет избежать проблем при неожиданной перезагрузке, и всяких прочих внезапных ужасах с компьютером. У меня не стоит, т.к такого не бывает в принципе;
  • Также можете присвоить какое-нибудь звучное название своему оперативному диску (поставив галочку "Disk Label " и указав имя). Создавать временную директорию ("Create TEMP directory ) не обязательно.

Ну и на вкладке "Options" давайте поставим последние две необходимых нам галочки, а именно, "Do not create backup file when saving disk image " и "Do not compress image file on NTFS filesystems ".

Первая, которая "Do not create" , позволяет не создавать резервную копию файла при сохранении образа диска, дабы не было каши из сохранений и проблем с нагрузкой на дисковую подсистему. Вторая, которая "Do not compress ", не сжимать файл-образ в файловой системе NTFS , которая, думаю, стоит у всех Вас.

По желанию можете еще поставить "Manually set RAMdisk timeout value " - это параметр, который позволяет вручную задать необходимое время идентификации ram диск (времени когда он определиться ОС как виртуальный диск), что удобно, если у Вас каша и система грузится медленно.

Всё, проделав все настройки можно запускать диск, использовав кнопочку "Start RAMDisk ".

Послесловие

Я намеренно опустил варианты использования этого диска в оперативной памяти, упомянув лишь мельком о переносе браузера и дискозависимых программ. Суть этой "намерянности" не только в том, что я не хочу делать из статьи большую кашу-простыню, но и решил провести небольшой конкурс, а именно..

  • Автор самой интересной и правильной идеи по использованию такого вот мега-шустрого диска получит от автора и проекта отличный хороший подарок, приятный и далеко не безделушный;)
  • Идеи пишите в комментариях, равно как и вопросы, дополнения, благодарности и всё остальное, что Вы любите писать:)

На сим пока всё, я побежал допиливать долгострои, так что завтра, к вечеру, можно ждать либо оба новых сайта, либо один наверняка, благо даже сервер уже под них давно закуплен;)

На сайте Алекса Экслера, интересную битву. Один из комментаторов написал, что создал в памяти компьютера, работающего под 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-диск. Это позволяет содержать контент такого диска актуальным и хоть как-то бороться с энергозависимостью данного типа "накопителя".

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

Я использую такую конфигурацию на домашнем компьютере с прошлой осени, уже более полугода. Попробую упорядочить субъективные впечатления:
Плюсы:
+ Действительно, работает быстренько. Программы из памяти запускаются мгновенно (что очевидно). По стабильности работы нареканий нет - компьютер работает неделями и месяцами.
+ Нет лишних звуков от HDD.
+ Понятия «износ», «количество циклов чтения/записи» - для RAM несущественны.
+ Побочный плюс - получилась неизменяемая, неубиваемая система. Можно одноразово ставить всякие кривые программы (к примеру, для восстановления USB flash - они обычно ставят свои драйверы, которые потом трудно выковырять) не рискуя что-либо испортить. Перезагрузка и как ничего и не было.
+ Побочный плюс - VHD это круто. Никаких больше разделов диска, просто файлы, которые элементарно копируются/перемещаются/удаляются/бэкапятся без всяких акронисов/парагонов/gparted-ов.

Минусы:
- Честно говоря, разницы с хорошим SSD по скорости не заметно. В обоих случаях придраться к быстродействию негде.
- Конечно же, тратится драгоценная память. Вынь да положь 6-8 гигабайт. В моем случае остатка в 10гб мне хватает, а если будет мало - можно и в режиме VHD загрузиться.
- 6-8 гб для Windows 7 - все же очень мало. Одни обновления Windows Update быстро съедят все место. А еще захочется установить любимые программы… кому-то и 100гб системного раздела может быть мало (а некоторые пропагандируют вообще не разбивать диски на разделы). В моем случае я разместил на системном разделе только самые востребованные программы, а все остальное в виде portable версий держу на HDD. Все-таки это домашний компьютер, на нем нет жадных до памяти и места на системном диске монстров вроде SQL Server, Visual Studio, Adobe CS, MS Office (хватает и портабельного LibreOffiсe). Пока все хорошо.
- temp приходится переносить на другой диск. Некоторые инсталлеры никого не спрашивая распаковываются именно туда и свободного места может не хватить.
- Приходится отключать проверку подписей драйверов. Тут уж ничего не поделать.
- У неубиваемости есть другая сторона. Для каждого изменения в настройках, для каждого обновления, для каждой установки программы/драйвера для постоянного использования необходимо перезагружаться в режим работы с VHD - иначе все будет потеряно при перезагрузке. Если какая-то ваша программа хранит что-то свое в профиле (например, игры держат там сохранения) - то и профиль желательно переносить на другой раздел.
- Загрузка 6-8гб в память занимает много времени - не похвастаешься 10 секундной загрузкой.
- По понятным причинам невозможно использовать гибернацию. Но в обычный сон система уходит и нормально просыпается.

Но я снова слышу крики в зале. «И чего только не придумают, лишь бы SSD не покупать!», «Да это ж бред, выкидывать столько памяти за просто так!», «Какие-то левые кривые дрова ставить?», «Не нужно!». Согласен. Рекомендовать такой подход я не буду. Это скорее занятный эксперимент, чем рабочее решение. Спасибо за внимание, теперь можно постить картинки с хлебными троллейбусами.

P.S. Большая благодарность разработчикам Firadisk и WinVBlock - karyonix и Shao Miller, а также форуму reboot.pro .

Теги: Добавить метки

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

RAM-диски использовались еще во времена MS-DOS и позволяли работать на компьютере без жесткого диска при наличии одной лишь дискеты. С помощью файла RAMDRIVE.SYS в памяти создавался небольшой виртуальный диск, на котором пользователь хранил файлы до выключения компьютера, а затем переписывал их обратно на дискету. Это позволяло сохранять ресурс дискет, а также увеличивало скорость выполнения операций на компьютере.

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

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

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

Чаще всего RAM-драйвы используются для следующих задач: компиляция тяжелых программ; запуск веб-сервера; запуск игр с большими текстурами; загрузка объемных проектов в приложение, работа с образами виртуальных машин. Несмотря на то что эти задачи действительно часто упоминаются при обсуждении RAM-дисков, не все из них выигрывают от использования RAM-драйва, об этом читайте подробнее в разделе тестирования.

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

Игры имеет смысл переносить только в том случае, если на ПК установлено как минимум 8 ГБ оперативной памяти, а иногда и все 16, иначе после копирования игры не остается свободной RAM для ее запуска. Выигрыш должен быть заметен только при запуске самых требовательных игр (Crysis, Metro 2033), в частности с установленными текстурами высокого разрешения. Прироста FPS ожидать не стоит, уменьшится лишь время загрузки уровней. В случае со Steam-играми можно использовать утилиту для перемещения игр в любую выбранную папку. Выигрыш могут заметить и геймеры, записывающие игровое HD-видео без сжатия.

Сохранение SSD

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

Из часто используемых программ на RAM в первую очередь желательно перенести браузер. Если он открывается с большим количеством вкладок, оставшихся с предыдущей сессии, то начнет запускаться намного быстрее. Также запуск с RAM-диска будет продлевать жизнь SSD, поскольку браузеры интенсивно используют кэш, который в данном случае разместится в памяти. Самый простой способ установки браузера на RAM диск — копирование папки с Portable-версией программы на виртуальный раздел. Таким образом не придется вручную прописывать в браузере пути к необходимым директориям.

Другие преимущества RAM-дисков

Использование RAM-дисков приносит и другую пользу:
— Снижается шум и в небольшой степени нагрев ПК за счет более редкого использования HDD
— Уменьшается фрагментации диска за счет того, что временные файлы и кэш браузера никогда не записываются на физический диск
— На жестком диске появится больше места: временные файлы, которые программы иногда не удаляют, не будут накапливаться на компьютере.

Есть еще одно интересное применение RAM-дискам — возможность размещения RAM-драйвов в неиспользуемой на 32-битных системах памяти. Как известно, Windows 32-bit может использовать не более ~3.5 ГБ памяти, а если в компьютере установлено больше, то память попросту «пропадает». Использовать память, которую не видит Windows, в качестве RAM-диска могут программы Gavotte Ram Disk (подробнее о настройке ) и SuperSpeed RamDisk Plus (эта программа не рассматривалась в обзоре из-за отсутствия бесплатной версии).

Программы для создания RAM-дисков

Перед тем, как перейти к обзору программ, необходимо сделать два уточнения. Первое, рассматривались только бесплатные программы. Второе, утилиты Bond Disc и Gavotte Ram Disk не вошли в обзор, поскольку не запустились на Windows 8 64-bit.

Одна из самых простых и понятных программ. Позволяет создавать RAM-диски размером до 4 ГБ (ограничение бесплатной версии), но лишь в единственном экземпляре.

Dataram умеет инициализировать RAM-диск при запуске системы, и по желанию подгружает в него любой указанный образ.

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

В настройках программы есть опция создания директории TEMP на RAM-драйве, однако системные пути для хранения временных файлов при этом не меняются и приложения по-прежнему пользуются обычной папкой TEMP. Следовательно, для переноса временных файлов на RAM-диск переменные TEMP и TMP понадобится отредактировать вручную в настройках Моего Компьютера System Properties->Environment Variables.

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

К минусам Dataram RAMDisk можно отнести баннер, появляющийся на экране во время запуска программы, и уже указанное ограничение на размер RAM-драйва в 4 ГБ.

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

У программы есть только консольная версия исполняемого файла, а для работы с графическим интерфейсом понадобится открыть Панель управления, где расположена иконка ImDisk (впрочем, для нее всегда можно сделать ярлык на рабочем столе средствами Windows).

Отличие ImDisk от некоторых других утилит заключается в том, что эта программа позволяет создавать любое количество виртуальных дисков (пока будут свободные буквы для накопителей).

Изначально ImDisk предназначался для эмуляции дисководов, оптических приводов и жестких дисков, однако его можно использовать и для создания RAM-драйвов. Для этого требуется указать путь для хранения файла-образа, уточнить его размер, выбрать тип диска Harddisk и не забыть отметить опцию Copy image file to memory.

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

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

После создания RAM-диска некоторые его свойства можно менять: например, увеличивать размер или ставить метку Read Only.

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

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

У OSFMount присутствует отдельный исполняемый файл, интерфейс немного упрощен и больший упор сделан именно на работу с RAM-дисками.
Утилиту также можно использовать для монтирования распространенных образов (ISO, NRG, VMDK и т.д).

Настроек, связанных с автосохранением, не добавилось, но при отключении диска утилита спрашивает, стоить ли обновлять содержимое образа. Эту возможность можно комбинировать с ручным сохранением, которое осталось на своем месте.

Единственная претензия к OSFMount, помимо отсутствия автоматического создания RAM-драйва при включении компьютера, как и в случае с ImDisk, заключается в том, что при отключении дисков и некоторых других операциях программа на несколько секунд подвисает, причем, как показывает Менеджер задач, в этот момент не происходит копирования содержимого памяти на жесткий диск, и чем программа занята, непонятно.

После работы с SoftPerfect RAM Disk осталось впечатление, что это одна из немногих бесплатных программ, интерфейс которой пытаются более-менее привести в соответствие с требованиями 2012 года.

Как и в случае с другими приложениями, SoftPerfect Ram Disk в целом предназначена для работы с образами собственного формата (SVI), и в частности может использоваться для создания RAM-дисков.

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

Для доступа к некоторым опциям программы нужно сперва создать образ и сохранить его на физическом диске. Это позволит включить опцию автосохранения содержимого RAM-диска в файл.

SoftPerfect RAM Disk позволяет создавать любое количество виртуальных дисков без программных ограничений по размеру.

Среди полезных опций стоит также отметить: сжатие данных на диске; создание RAM-диска при запуске системы; очистку диска при размонтировании; автосохранение через указанный промежуток времени; редактирование пути к папке Temp; экспорт/импорт всех настроек для дисков.

Эта утилита устанавливается и удаляется почти как настоящее «железо», через менеджер устройств Windows путем ручного добавления драйвера в мастере настроек.

После этого в системе появляется RAM-диск B: размером 1 МБ, и для изменения его параметров необходимо либо скачать отдельный исполняемый файл с сайта разработчика, либо каждый раз открывать свойства виртуального устройства в менеджере устройств Windows. Инструкцию по установке программы и прямую ссылку на конфигуратор можно найти в CHM-файле.

QSoft RAMDrive может создать только один RAM-диск в системе, а вот его размер ничем программно не ограничивается. В настройках есть опция автоматического изменения размера RAM-драйва, однако при ее использовании объем диска составляет 256 МБ и не увеличивается после того как свободное место подойдет к концу (вероятно, несовместимость ПО с Windows 8 64 бит).

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

На сайте указано, что русскоязычная версия RAMDisk «Enterprise» бесплатна только при запуске на локализованных русскоязычных системах, однако использование англоязычной Windows 8 во время тестов подтверждает обратное. Возможно, достаточно того, чтобы в настройках system locale был указан русский язык.

Важное уточнение, QSoft RAMDrive не принимал участие в тестировании, поскольку программа выдавала ошибку во время создания RAM-драйва большой емкости (для тестирования использовались диски объемом 1-2 ГБ). Судя по всему, это связано с плохой совместимостью программы и Windows 8 64 бит.

Тестирование

Из семи отобранных бесплатных программ по причинам, указанным выше, до тестирования добрались только четыре. Изначально планировалось использовать сразу несколько синтетических бенчмарков для их проверки, однако в процессе тестирования оказалось, что многие из тестовых программ работают с дисками на очень низком уровне и попросту не видят RAM-диски. Именно поэтому основная информация о быстродействии RAM-драйвов была собрана с помощью CrystalDiskMark. Тестирование проводилось на компьютере с 6 ГБ памяти и процессором Intel [email protected] Ггц.

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

CrystalDiskMark (последовательные операции, МБ/с, больше — лучше):

CrystalDiskMark (4K, МБ/с, больше — лучше):

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

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

Что касается загрузки CPU, то для жесткого диска по данным HD Tune она составила 4%, для SSD — 7%, а для RAM-диска была получена ошибка, поскольку в результате стоял минус один процент.

Время запуска программ

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

Время запуска VLC (секунды, меньше — лучше):

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

Другие задачи

Архивирование в zip (быстрая компрессия, секунды):

Тестирование быстродействия при создании архива показало, что «бутылочным горлышком» в таких операциях на данный момент является процессор, а никак не жесткий диск, поскольку даже с минимально возможной zip-компрессией файл размером 1 ГБ архивировался около 40 секунд на всех дисках.

Справедливости ради стоит заметить, что в режиме zip store (попросту говоря, без сжатия), в котором файл не компрессируется, а лишь копируется в архив, разница между разными накопителями стала очевидной. Проблема лишь в том, что в реальных условиях такие задачи большая редкость.

Архивирование в zip (без сжатия, секунды, меньше — лучше):

Напоследок оставлены два теста, в которых не были выявлены преимущества от использования RAM диска.

Запуск Ubuntu в VirtualBox (образ размещался на HDD, SSD и RAM-диске) показал, что используемый тип накопителя не влияет на скорость загрузки ОС (~40 сек +/-1 сек), и все опять ограничивается быстродействием CPU.

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

В тестировании использовались: Heaven DX11 Benchmark, 3DMark 06, 3DMark 11, Call Of Pripyat Benchmark.

Что лучше, SSD или RAM-диск?

Цена
В пересчете на один гигабайт SSD получается дешевле. Начиная от 500 грн можно докупить 16 ГБ RAM для ПК, однако за те же деньги можно взять хороший SSD на 64 ГБ, а если хочется сэкономить, то 32 ГБ накопитель несложно найти и за 400 грн.

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

Недостатки: необходимость дополнительной настройки некоторых программ; маленький объем; энергозависимость (содержимое RAM-диска можно периодически записывать в файл-образ, однако это не полноценная замена энергонезависимым ячейкам памяти).

SSD
Твердотельные диски ускоряют все программы, установленные на диске, в том числе и работу ОС.

Недостатки
При интенсивных нагрузках производительность SSD будет ниже и в этом случае он быстрее изнашивается.

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: