статьи

Создание жесткого диска в оперативной памяти [Dataram RAMDisk]

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

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

ram

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

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

Поехали.

Жесткий диск в оперативной памяти. Что к чему и зачем

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

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

HD Tune

ram-диск в памяти

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

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

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

Как оно выглядит на практике?
Очень просто, а именно.. как обычный диск.

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

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

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

Загрузка, установка и настройка Dataram RAMDisk

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

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

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

dataram ramdisk настройка

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

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

dataram ramdisk настройка диска в памяти

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

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

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

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

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

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

Как вариант, можно еще поставить галочку "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

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

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

Послесловие

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

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

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

Оценить —

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(3 голоса, в среднем: 5 из 5)

Подписаться —

RSS Email Facebook Twitter G+ YouTube
Темы:  , ,

Комментарии к статье

  1. Goodwin

    прошло 3 года :) на дворе 2015, ни конца света - ни продолжения статьи!!!