Запустить windows с ram диска

Создание и использование RAM-дисков в Windows

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

Что такое RAM-диск

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

Во-вторых, по сравнению с твердотельными и механическими жёсткими дисками, ОЗУ относительно дорого и ограничено. В то время как жёсткие диски могут легко достигать 4 ТБ по цене около $0,03 за Гб, максимальный объем оперативной памяти, поддерживаемый большинством потребительских компьютеров, обычно составляет 32 или 64 ГБ, по гораздо более высокой цене – около $10 за гигабайт. Эти ограничения в сочетании с тем фактом, что вы не можете назначить всю оперативную память вашей системы на RAM-диск, означает, что ваши логические RAM-диски будут относительно небольшими, скорее всего, не более 8-16 ГБ для большинства систем. Однако, если эти ограничения подходят, вас ожидает невероятно быстрый диск.

Насколько большой должен быть RAM-диск

Как уже упоминалось выше, для правильной работы вашему компьютеру требуется оперативная память, поэтому вам нужно будет выбрать размер RAM-диска, который удовлетворит вашу потребность в хранилище и потребность компьютера в памяти. В общем, для использования системой разумно оставить по меньшей мере 50% оперативной памяти вашего компьютера. Это означает, что, если у вас 16 ГБ общей оперативной памяти, стоит ограничить свой RAM-диск максимум 8 ГБ. Если у вас очень большой объем оперативной памяти (скажем, например, 64 ГБ), вы можете сделать свой RAM-диск большим, чем 32 ГБ, и при этом оставить достаточное количество оперативной памяти для вашего компьютера (диск объёмом 52 ГБ RAM и 12 ГБ для системной памяти, например). Как вы увидите далее, процесс создания и удаления RAM-дисков является быстрым и лёгким, поэтому не стесняйтесь экспериментировать с разными размерами, чтобы найти оптимальный баланс для вашего рабочего процесса и оборудования.

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

Существует много программ и утилит, которые могут создавать RAM-диск в Windows, но многие из них являются платными коммерческими приложениями или не содержат ключевых функций. ImDisk – мощный и лучший бесплатный вариант. Хотя ImDisk включает в себя множество функций, таких как возможность монтировать и управлять виртуальными дисками, он также выступает в качестве простого интерфейса для настройки и создания RAM-дисков. Чтобы начать работу с программой для создания RAM-диска, сначала загрузите ImDisk и запустите программу установки. По умолчанию установщик разместит три значка на рабочем столе. Когда это будет сделано, запустите значок, который называется «Настройка RamDisk».

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

На вкладке «Дополнительно» вы можете задать имя RAM, изменить размер кластера (в большинстве случаев можно оставить это значение по умолчанию), а также настроить образы для сохранения данных. С файлами образов можно указать диск или папку, которые всегда будут загружаться на RAM-диск, а ImDisk будет копировать эти данные на RAM каждый раз после перезагрузки или потери мощности. Когда все значения будут установлены, нажмите OK, чтобы создать RAM-диск. Готово!

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

Теперь, когда вы знаете, что такое RAM и каковы его преимущества и недостатки, давайте посмотрим, как создать RAM-диск в Windows 7 и использовать его на ПК. Сделаем это на примере программы Dataram RAMDisk. Она позволяет бесплатно использовать 4 ГБ оперативной памяти, но для создания дисков больших объёмов вам нужно будет приобрести платную версию. Инструмент очень прост в использовании и довольно надёжен. Если вы хотите создавать большие диски, вы также можете использовать другие подобные средства создания образа RAM, такие как StarWind или SoftPerfect RAM Disk.

Однако, когда дело доходит до пользовательского интерфейса и производительности Windows 10, они могут быть не такими надёжными, как Dataram RAMDisk.

Как настроить RAM-диск

Установите, запустите программу Dataram RAMDisk и отредактируйте её настройки, чтобы создать RAM-диск:

Читайте также:  Настройка теневых копий windows server 2012

  • В меню «Settings» найдите «When I click start,» и выберите «create s new FAT disk».
  • Прямо под предыдущим пунктом в опции «using» выберите объём оперативной памяти, который вы хотели бы использовать в качестве места для хранения. Удостоверьтесь, что для работы ПК вы оставите достаточное количество оперативной памяти.
  • В опции «When I make changes to the files on the disk,» выберите «save them on shutdown» в раскрывающемся меню, если вы хотите переместить данные на жёсткий диск перед выключением ПК.
  • Если вы хотите, чтобы вместо этого данные были удалены, выберите «Don’t save them».
  • Если вы выберете «save them on shutdown», вам также нужно будет указать местоположение, в котором образ будет сохранён для доступа позже.
  • Теперь просто нажмите «Start RAMDisk», и ваш RAM будет создан. Вы сможете увидеть диск рядом с другими системными приводами.
  • Чтобы удалить раздел, запустите софт и в главном окне выберите «Stop disk».

Если вы выключите ПК, вам придётся снова запустить приложение Dataram RAMDisk и выбрать «load a saved image», чтобы выбрать и загрузить сохранённые данные.

Перенос на RAM-диск системных папок Temp

Временные каталоги Windows хранятся в переменных файлах системы. Самый простой способ открыть окно конфигурации, чтобы переместить временные данные на RAM – нажать «Windows+Pause» на клавиатуре и выбрать «Дополнительные параметры системы» на боковой панели открывшегося окна. Найдите вкладку «Дополнительно» в «Свойства системы» и щёлкните «Переменные среды». Здесь настраиваются переменные пользователя и системные переменные среды. Для редактирования доступны каталоги TEMP и TMP, а также пользовательские переменные. Их можно редактировать с помощью соответствующей кнопки. Введите новый путь в поле значения переменной и оставьте имя переменной как есть. Теперь можно спокойно пользоваться компьютером.

Изменение кеша Firefox

Откройте веб-браузер Firefox и введите about:config в адресной строке. Вам нужно создать новое значение в Firefox. Для этого:

  • После ввода about:config щёлкните правой кнопкой мыши в основном окне и выберите «Создать»-«Значение».
  • Назовите его cache.disk.parent_directory.
  • Дважды щёлкните по нему и введите путь директории, которую Firefox будет использовать для своего кеша, например, f:\cache.

Кэш Internet Explorer

Откройте Microsoft Internet Explorer и нажмите «Сервис»-«Свойства обозревателя». Параметры Интернета также доступны с панели управления Windows. Нажмите «Настройки» рядом с историей просмотра на вкладке «Общие» и «Переместить папку» в следующем окне, чтобы переместить папку временных файлов Интернета на диск. Существует ещё одно преимущество использования дискового пространства для кэширования. При завершении работы диск очищается автоматически, что делает невозможным восстановление этих файлов кеширования.

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

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

Сравнительный тест скорости чтения данных с Ram-диска, SSD-диска и HDD-диска

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

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

Сравнение программ для создания RAM-диска SoftPerfect RAM Disk, qSoft RAMDisk Enterprise и Dataram RAMDisk

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

Мы не только хотели измерить производительность RAM-диска, но и сравнить его с более распространёнными технологиями хранения. Для этих тестов мы сравниваем 8-гигабайтный RAM-диск с внутренним SATA III Samsung 830 SSD и массивом RAID 5, состоящим из трёх жёстких дисков Western Digital Black 2TB. Наш тестовый компьютер представляет собой систему 3,57 МГц i7 3770K с общей памятью 16 ГБ на частоте 1866 МГц. Все тесты были выполнены с 64-разрядной версией CrystalDiskMark, работающей в Windows 8.1.

При максимальном последовательном считывании 6,9 гигабайт в секунду RAM-диск примерно на 1701 процент быстрее, чем Samsung 830 SSD. Всё становится ещё лучше при скорости записи. RAM обеспечивает 10 гигабайт в секунду как при копировании поочерёдных небольших, так и больших файлов.

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

Запустить windows с ram диска

Часть этой памяти можно использовать для организации виртуального RAM-диска, чтобы разместить на нем всякие там кэши, папки TEMP и TMP, Temporary Internet Files от браузера и т.п., что я уже сделал и что уже позволяет очень заметно ускорить работу машины в целом, серфинг по И-нету и т.д.

Однако, это лишь частичное решение более общей кардинальной задачи, полного ответа на которую я (пока) не знаю: как расположить ВСЮ операционку Windows ХР, вместе СО ВСЕМИ установленными в ней программами, настройками и т.п. на таком виртуальном диске?

Читайте также:  Удалить политику безопасности windows

Казалось бы, технические предпосылки существования такого решения имеются: к примеру, после всех оптимизаций и «причесывания» ХР со всеми нужными мне программами занимает у меня на диске С:\ всего 3.42 Гб. Т.е. вполне можно было бы создать RAM-диск размером порядка 4 Гб, расположить на нем абсолютно ВСЕ файлы, относящееся к системе и установленному софту, и еще после этого останется около 4 Гб свободной оперативной памяти для функционирования в ней Windows. Но как это сделать.

Раньше, на старых Виндах (до появления ХР) сделать виртуальный диск, расположить на нем операционку и загрузиться с нее было совершенно легко и просто обычными «штатными» средствами (например, см. КомпютерПресс, 2002-11, http://www.compress.ru/Archive/CP/2002/11/45/ )

Почему я к этому стремлюсь, какие преимущества можно ожидать, если на самом деле удастся это сделать (на ХР, или на 7):

1. Скорость работы машины. Должна быть очень впечатлительной, «летать».
2. Удлинение времени жизни (ресурса) работы жесткого диска, где до этого была расположена система. Потому что по ходу функционирования Винда обращается к жесткому диску ну уж очень активно и агрессивно. А так все эти обращения уйдут на виртуальный диск.
3. Некие новые, неожиданные аспекты (кому это надо и интересно), в частности, очень высокая степень секюрити. С выключением компа все, что было на виртуальном диске в оперативной памяти компа, исчезает бесследно. Все логи, History, Temporary files и т.д. все стирается в высшей степени «качественно» и полно.
4. Если продумать нюансы, то при желании нет необходимости в антивирусе. Даже если схватишь заразу, то при следующем запуске и восстановлении системы из предварительно записанного «чистого» образа (см. далее) все вернется на круги своя, к незараженной операционке.

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

Самые общие соображения, КАК это можно было бы реализовать:

1. Должен быть некий драйвер, при включении компа заранее создающий виртуальный диск заданного размера. Так, чтобы стартующая впоследствии система восприняла этот RAM-диск за «нормальное обычное железо».
2. На этот заранее созданный RAM-диск из файла-образа системы, хранимого где-то на жестком диске, копируется уже полностью настроенная под конкретно это железо Винда с уже установленными на нее нужными мне программами. Как раз на этот процесс копирования-восстановления и будут уходить те 3 мин при «долгой» загрузке. Кстати, этот образ системы, хранимый на диске, вероятно может быть и в зашифрованном виде, с распаковкой «на лету».
3. Далее — самое сложная и самая «хитрая» часть. Стартующая система должна распознать RAM-диск как системный, найти на нем загрузчик ntldr, установленную Винду, и начать загружаться именно с этого виртуального диска. Ну и все. Далее — работа ХР «как обычно», т.е. RAM-диск для нее становится тем же, чем сейчас является жесткий диск С:\
4. Перед выключением Винды, а также возможно и до этого периодически с заданным интервалом, скажем, раз в 3 часа, делается образ текущего состояния системы и сохраняется на жестком диске. Потом, при загрузке, с этого образа (п.2) система будет восстанавливаться. На создание\запись образа на жесткий диск уходят те 3 мин, на которые удлиняется обычное выключение компа.

Вот мои самые общие соображения на данную тему. Но как это реализовать по жизни — вот в чем главный вопрос. Наверняка я не первый, у кого такой вопрос возник, и должны были быть предприняты попытки найти решение. Но где они, и удалось ли кому-нибудь сделать такую Винду, стартующую с RAM-диска? Не с RAM-диска в процессе установки или развертывания системы на комп (типа системы-реаниматоры), а речь об именно уже заранее полностью настроенной конкретно под данное железо системы, фактически ее копирование из образа на с RAM-диск и старт с него же. По крайней мере на Ру-Борде найти ответа я не смог..

Буду очень признателен каждому, кто подскажет свои соображение и практические шаги по данному вопросу.
Заранее всем откликнушимся спасибо! Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 21:51 17-09-2010

Unix

Silver Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я думаю с SSD приходом отпадает надобность таких манипуляций
Всего записей: 2411 | Зарегистр. 08-12-2002 | Отправлено: 21:56 17-09-2010
tri7ki

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У SSD есть свои минусы. Скажем, долговечность. Насколько я знаю, они чувствительны к циклам чтение-запись, ограниченный ресурс. В отношении скорости: да, разумеется, у них она намного выше в сравнении с жестким диском, но насколько она сопоставима со скоростью доступа к оперативке — этого я не могу сказать точно, в цифрах .Так что загрузка с RAM-disk мне кажется все еще актуальна. По крайней мере свой надежностью.
Хотя и там, и там можно найти свои плюсы-минусы
Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 22:07 17-09-2010
prrr

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору да не стоит оно того, лучше ссд
Всего записей: 58 | Зарегистр. 16-08-2010 | Отправлено: 22:25 17-09-2010
tri7ki

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору По-прежнему про ССД не уверен.

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

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

Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 22:53 17-09-2010
Trrrbit

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я думаю есть смысл покопать в принцип действия LiveCD
При ихнем запуске так и написано:
Создаю РАМ-диск, распаковываю файлы на рам диск.

Я думаю это можно реализовать средствами Grub4Dos
Установить его в MBR жесткого диска (или даже на флешку для безопасности)(это решает проблему с загрузкой из БИОСа)
Потом Граб создает РАМ-диск (он это умеет) и монтирует в него ISO образ системы. (Исошка типа ЛайвСД — настроенная винда с кучей софта)

Вариант второй:
Граб создает РАМ-диск, запускает в нем напр., Acronis, GHOST или любую другую систему резервного копирования (лучше систему с поддержкой командной строки, в которой будет прописано распаковать образ заранее подготовленной системы)

Я думаю есть смысл задать такой вопрос на http://greenflash.su/

Всего записей: 143 | Зарегистр. 18-09-2009 | Отправлено: 12:45 18-09-2010
FuzzyLogic

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору tri7ki
В реальных условиях работы современные SSD спокойно могут жить по 20+ лет, в домашних думаю вполне будет порядка 100+. Цена 30GB SSD сравнима с 4GB DDR3.

А если по делу
http://www.disklessangel.com/
Основная проблема — синхронизация с дисками, т.е. вам хочется сохранить результаты работы, установить приложения, удалить старые, итд. Всё это превращается в маяту и имхо достойно внимания лишь с точки зрения чистого интереса, как фактор повышения производительности SSD себя окупит в несколько дней.

Всего записей: 1919 | Зарегистр. 27-07-2002 | Отправлено: 12:56 18-09-2010 | Исправлено: FuzzyLogic, 12:57 18-09-2010
tri7ki

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Trrrbit and FuzzyLogic,

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

Да, я предполагал, что синхронизация образа диска с его текущем состоянием это непростой момент. Все упирается в наличие\отсутствие подходящего инструмента. Но это уже вторая, более далекая часть общей обрисованой картины. Вполне возможно, что среди многчисленных существующих вариантов Sync’ов найдется подходящий, с такой функцией. Либо тот же Акронис, который умеет делать образ прямо из этой же загруженой системы, а не только из внешней. На худой конец, т.е. как частичное решение общей задачи, можно остановиться и на воспроизведении каждый раз системы из одного и того же «чистого» образа, и попутно отказаться от антивируса. А что касается сохранения наработаной за день информации, то даже сейчас, когда система расположена на С:\, мой браузер хранит его History и Bookmarks на другом диске. Так же можно организовать и в случае постоянного неизменяемого образа системы.

А вот что касается «первой», основной части задачи — собственно загрузке из РАМ-диска — да, я полагал, что тут можно применить Grub4Dos в комбинации с FiraDisk (взятого как раз с greenflash.su). Но решение показалось тяжелым, непростым в реализации. Особенно «смутила» необходимость перекроить реестр в уже записанном образе подготовленной к старту системы, чтобы назначить виртуальному диску букву С:\, ну и прочие связанные с этой же целью манипуляции..

О disklessangel — посмотрю, спасибо еще раз.

Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 14:20 18-09-2010
sukanegoni

Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть обновления по теме. Некоторые вышеуказанные ограничения уже не действительны.
Речь идёт о Windows 7 и ее загрузке с .vhd образов. Применимо к Ultimate и Enterprise редакциям.
Суть в том что система (с интегрированным драйвером firadisk (или можно после установки интегрировать. )) сразу ставится на смонтированный .vhd образ. После установки системы, если заранее не был интегрирован фирадиск, ставим его. Ну и настраиваем grub4dos.

Всё! Больше ничего делать не нужно.

После этого можем с помощью grub4dos загружать .vhd в память и грузиться с него. Когда нужно внести изменения — загружаемся родным способом через загрузчик семерки.

Если кому-то интересно или есть вопросы — пишите.

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

Всего записей: 273 | Зарегистр. 23-11-2009 | Отправлено: 01:59 17-11-2010 | Исправлено: sukanegoni, 02:02 17-11-2010
bomzzz

Запрет на пост

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору а чем тебя готовое решение BartPE не устраивает?

Добавлено:
если файл подкачки расположен на рам диске обращение к диску будет крайне редким событием.

Добавлено:
акронис насколько я понмю с рам диском конфликтует. если создать рам диск и запустить акронис компьютер перезагрузится

Добавлено:
загрузись с диска с BartPE и если ты даже вообше отключишь винт, и вытащишь сд из привода — то есть вся винда у тебя точно будет в оперативе, никакого особого ускорения ты не заметишь. естсетвенно винда написана так что вся в оперативу не лезет, но все что надо там в оперативе сидит. так что овчинка выделки не стоит.
если ты укажешь размер файла подкачки в 4 гига у тебя уже и так вся винда туда влезет.

Читайте также:  Как подключить kinect для windows
Оцените статью