Что такое ram диск и как создать его в оперативной памяти — Dataram RAMDisk

статьи
данные и файлы
оптимизация

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

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

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

ram

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

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

Поехали.

Жесткий диск в оперативной памяти Windows

Начну, как говорится с теории, а именно с объяснений зачем всё вообще это нужно и кому стоит с сим заморачиваться.

Дело в том, что жесткие диски, даже не смотря на свеженькие SSD, имеют вполне себе слабенькую скорость чтения-записи, о чем я уже неоднократно говорил в своих статьях, называя оные "бутылочным горлышком" производительности почти любого компьютера. Для примера, вот Вам анализ чтения скорости-записи Raid 0 и диска в оперативной  памяти:

HD Tune - скорость raid или ram диска - скриншот 1

HD Tune - скорость raid или ram диска - скриншот 2

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

к содержанию ↑

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

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

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

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

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

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

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

к содержанию ↑

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

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

ram диск в памяти настройка и установка dataram скриншот 5

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

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

к содержанию ↑

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

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

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

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

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

ram диск в памяти настройка и установка dataram скриншот 4

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

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

к содержанию ↑

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

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

ram диск в памяти настройка и установка dataram скриншот 3

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

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

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

ram диск в памяти настройка и установка dataram скриншот 2

Здесь необходимо поставить галочку "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".

ram диск в памяти настройка и установка dataram скриншот 1

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

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

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

к содержанию ↑

Послесловие

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

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

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

сказать «спасибо»подписатьсяобучаться
Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги
Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
  Подписаться  
Уведомление о
Sonikelf

Читайте статью целиком ;) Там есть про конкурс и ваще.. Даже если тема Вам не очень интересна :)

rais

а если туда попробовать засунуть загрузочные файлы винды?:)

rais

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

xitrila2002

интересно, познавательно, осталось придумать для чего приспособить сие чудо. Огромное спасибо за статьи успехов

Сергей

Ну, первое что приходит в голову, на RAMDisk можно перенести:
-все самые часто используемые программы с их кэшами (или portable версии, чтобы проще было), включая те, который работают в фоновом режиме (антивирус с базами и файервол, браузер, может "офис", если место есть? :))
-папки временных файлов

Сергей

О. Можно еще игры, но не те, в которых уровень загружается одним разом, а те, в которых данные подгружаются с диска постоянно.

Akimov

А можно запустить из такого раздела сетевую игрушку, например counter-strike 1.6? интересно, увеличиться фпс в игре, и как собственно будет работать =)

Akimov

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

Сергей

Сейчас будет вам креатив :)

Из 16 гб оперативки выделить 8-10 гб на виртуальную машину с альтернативной системой (раз саму систему там разместить нельзя). Для обычных повседневных задач буде работать шустрее, чем оригинальная :D

stef

базы данных туда надо грузить, само то будет

Сергей

А вообще при наличии SSD имеет смысл использовать RAM-диск?

Я смотрел на форумах, там некоторые считают, что нужно переносить то, что регулярно "пишет" для экономии ресурса диска, а другие говорят, что 10000 циклов перезаписи современных ССД вполне хватит для жизни и что диски (64+ ГБ) раньше успеют устареть или "полететь" из-за чего-то другого, чем сдохнут от перезаписи.

Но ведь рамдиск можно использовать для еще большего ускорения :)

rais

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

rais

можно найти программу которая находит самые часто используемые файлы и складывает их туда:)

rais

не надо было задавать такие вопросы, пока не придумаю не успокоюсь:)

Spirit30rus

может каким нибудь образом сунуть туда реестр!?

ТАТRА

Firefox продолжает набирать популярность — с каждым годом он медленно, но верно отвоевывает у Internet Explorer территорию на рынке браузеров. Однако, ничто не идеально, и даже у Firefox есть недостатки.

Один из самых раздражающих — замедление работы с течением времени. После установки Firefox просто «летает», но, при активном использовании, через 2–3 месяца он станет похож на неповоротливого бегемота. Попробуйте, например, после загрузки компьютера и запуска браузера набрать в адресной строке какой–нибудь символ, и вы увидите, как Firefox зависнет на несколько мгновений. Это происходит из–за того, что браузер должен просмотреть огромный список посещенных сайтов и найти на них введенный вами символ.

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

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

Для создания рамдиска будем использовать программу Dataram RAMDisk — она бесплатна и поддерживает все версии Windows. Чтобы вы не запутались, я опишу весь процесс по шагам:

Fam

:)) вот запара, как теперь жить, что придумать :))
Очень интересно, спасибо.

дяхан

Здравствуйте, статья очень интересная. Никогда об этом даже не слышал. Я конечно очень мало понимаю в администрированиие, а в IT совсем не понимаю. Но может это папка TEMP. Если ее туда поместить то скорость работы некоторых программ значительно увеличиться))

iceman

Драйвера?

Fam

Думаю, AppData туда надо, обычно туда проги свое складывают и обращаются, там же и Temp лежит.

LioTims

Спасибо вам за эту интересную статью, Андрей. Вот такой вопрос... У меня 4гб оперативки, но т.к. ОС у меня 32 битная (84), то на сколько я понимаю компьютер видит только 3гб памяти. Я правильно понимаю, что теоретически можно открямзать этот гиг, который не видит мой компьютер и использовать его как рам-диск без потери производительности? И вообще, увидит ли его сама программа о которой вы говорите в этой статье? Заранее благодарю.

Badimka

Я б использовал для web сервачка. 8))

CatWomen

Здравствуйте!

Спасибо большое за статью, весьма понравилась, - со вкусом).
Буду пробовать программу в действии, ибо раньше никогда не слышала.

Мой вариант - думаю возможно использовать Dataram RAMDisk в качестве места, где можно упаковывать/распаковывать файлы (архивы). Думаю будет в разы быстрее.
P.s.
Успехов проекту и его авторам :).
Радуйте нас статьями все больше и больше!

Fam

Пожалуй, создам там архив домашнего видео.

Pavben

Если бы было гигов 8-16 оперативки, то отвоевал бы половину или больше, и сунул туда СУБД не большого объема, тк раздел всё таки в FAT32, и следовательно есть свои ограничения.

Pavben

Ещё мысль :) Место для кодирования видео или рендеринга графики.

Fam

Попробовал КЭШ Adobe Premiere Pro туда засунуть, изменений не наблюдается, загрузка проекта такая же, видимо чтение самих видео файлов свое берет.
Кстати, у меня вопрос.
У меня при форматировании есть вариант NTFS, что это значит? Может в нем форматнуть лучше?

Павел

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

LioTims

Андрей, довожу свою свою мысль "до конца"))) (это к выше сказанному) Ставим ОС на рам диск, ну и туда же весь дежурный софт, всё что необходимо для повседневных дел (офис, медиа, браузер) + все программы автозапуска; те что в фоновом режиме. Ну и антивирь туда же наверное)) Но сдается мне что оперативкой при этом ой как запастись придётся))) На большее тут моей фантазии наверное не хватит)

Valalala

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