Прочитав этот вопрос, я начал думать:
«Эй, что случилось с теми утилитами RAM-диска, которые мы использовали для запуска в старые времена DOS?»
До сегодняшнего дня я не слышал о RAM-дисках, но почему? Память все еще быстрее диска, и у нас их много.
Ответы:
Почему я сегодня использую RAM-диск: решение проблемы ограничения 32-битной памяти
В настоящее время мне нужно запустить 32-разрядную операционную систему из-за проблем совместимости с некоторыми рабочими программами. Мой компьютер имеет гораздо больше оперативной памяти, чем Windows XP Professional, поэтому я застрял на 3 ГБ физической памяти.
При ударе по стене размером 3 ГБ компьютер перейдет к использованию файла подкачки. К счастью, существует программное обеспечение, позволяющее вам создать RAM-диск из ОЗУ, недоступного для операционной системы, в 32-битных средах!
SuperSpeed имеет программу под названием RamDisk, которая позволит вам сделать это. Другим вариантом является программное обеспечение Vsuite Ramdisk (оба они немного отличаются - посмотрите список функций, чтобы узнать, какой из них соответствует вашим потребностям).
Я специально не рекламирую какое-либо программное обеспечение, но я сталкиваюсь с некоторыми из них, которые позволяют вам использовать часть оперативной памяти вне диапазона адресов 32-битной операционной системы.
Хотя это и не так хорошо, как доступ операционной системы к оперативной памяти, наличие файла подкачки на основе ОЗУ намного лучше, чем файла на жестком диске.
Scratchfiles - еще одна причина (также относится и к 64-битной версии)
Еще одна причина, по которой вы можете использовать RAM-диск, - это редактирование фото / видео (например, с помощью Adobe Creative Suite). Большинство программ Adobe могут использовать «временный файл» для временного хранения (аналогично файлу подкачки).
Размещение рабочего файла на RAM-диске действительно поможет увеличить скорость редактирования видео / фото, особенно когда вы приближаетесь к пределам оперативной памяти операционной системы (или программным максимальным значениям).
Январь 2010 г.сентябрь 2012 г. Редактировать:Я недавно наткнулся на
этот сайт(патч был удален, но я отразил его на своем веб-сайте здесь ), который позволяет вам исправлять ядро Windows 7, чтобы позволить PAE вашей операционной системы расширить барьер 4 ГБ (см. Эту статью, упомянутую в предыдущая ссылка для более подробной информации о действующей механике патча). Это позволяет вам использовать более 4 ГБ (до 8 ГБ) ОЗУ полностью под Windows 7 32-разрядной.источник
Одна очень хорошая фундаментальная причина, по которой мем-диски не очень распространены: лучше использовать память в качестве дискового кэша.
Вы уже получите большинство / все преимущества производительности от ramdisk при нормальной работе, просто позволив использовать память в качестве кэша. Запись на диск может происходить в фоновом режиме, когда задержка не такая уж большая проблема, если у вас достаточно кеша.
Вы можете по-прежнему использовать виртуальный диск В особых случаях (нет записываемого диска).
источник
источник
В Linux есть файловая система с именем tmpfs , которая в основном является RAM-диском.
Как следует из названия, он часто используется для
/tmp
, потому что эта папка содержит только файлы, которые не нужно сохранять при перезагрузке.Live CD используют RAM-диск для всего своего жесткого диска.
источник
На самом деле они есть. В настоящее время существуют даже твердотельные накопители на базе DRAM .
Да, это правда, что современные жесткие диски работают быстрее. Но по сравнению с другими компонентами системы прогрессировать они намного медленнее. Вы не можете исключить время поиска, потому что ваша скорость вращения ограничена.
Таким образом, для многих целей привод на базе ОЗУ может значительно повысить производительность. Вы когда-нибудь пытались создать большой программный проект на обычном жестком диске, а не на RAM-диске?
Также обратите внимание, что современные системные ядра, такие как Linux, уже используют всю доступную (неиспользуемую) оперативную память для кэширования блочного хранилища.
источник
В основном это были костыли, чтобы восполнить недостатки поврежденных операционных систем, и ОС с полным набором услуг не нуждается в них.
То есть: для большинства целей механизм кэширования ОС будет обеспечивать лучшую производительность.
Он делает то же самое (вставляет «дисковые» резидентные данные в оперативную память для быстрого доступа), но у него есть куча эвристик и оптимизаций точно в срок для выбора именно того , что следует ускорить. Будут особые случаи, когда вы будете знать лучше, чем ОС, но большую часть времени вы должны оставить достаточно хорошо в одиночестве.
источник
Очень старый пост, но все еще актуальный сегодня (около 2019 года.
ОП спросил о сравнениях DOS. Я дам большинству из вас архивную информацию.
В те времена мы были в мире, заполненном 640 КБ оперативной памяти, но мы могли активировать дополнительные 384 КБ расширенной памяти. С помощью программного обеспечения мы могли бы обменять эти 384 КБ в Расширенной памяти (это был формат, созданный Lotus-Intel-Microsoft), что позволило бы совместимым приложениям использовать эти драгоценные 384 КБ для приложения. Эти приложения, как правило, были приложениями для работы с электронными таблицами (Lotus 1-2-3 и новое приложение для работы с электронными таблицами Excel от Microsoft). У нас были платы оперативной памяти, которые могли позволить 16-разрядному ЦП запускать Above Board (RAM BOARD с чипами DRAM) с адресуемой памятью до 2-4 МБ, если это было совместимое с LIM оборудование.
В современном мире 32 ГБ могут быть излишними для большинства пользователей, но некоторые OEM-производители (производители оригинального оборудования) выпускают стандартные модели на 32 ГБ. Так что вы можете сделать с этим? Вы можете сделать что-то, что смазывает вашу ОС, сделав RAMDrive из некоторой части этой памяти (4gb-8gb) так, чтобы временные файлы, создаваемые приложениями и ОС, отправлялись туда и автоматически очищались при перезагрузке. Вы даже можете сделать это для интернет-браузеров (Chrome может быть настроен на использование этого
X:\Ramdrive\Cache
пути также с некоторыми небольшими изменениями, создав ярлык с новыми параметрами и одним редактором реестра.)Стоит ли оно того?
Многие RAMDrive в настоящее время свободны и автоматически конфигурируют переменные окружения SET TEMP, SET TMP. Все, что вы делаете, это подключаете новую букву диска RAMDrive, и некоторые из этих несовместимых системных ошибок, небольших сбоев, замедлений просто исчезают.
Помните, что многие приложения и обновления не совсем очищаются, как хотелось бы.
А для геймеров вы можете создать
.BAT
файл, который копирует все содержимое вашей игры и сохраняет файлы (сохраняйте формат папок и подпапок с/S
параметром с помощьюXCOPY
. Убедитесь, что вы создали дополнительныйSAVE.BAT
файл, который сохраняет все ваши данные обратно на жесткий диск, когда Вы сделали иначе, рискуя ничем не быть спасенным.источник
Я использовал свой 2 ГБ RAM-диск для хранения виртуальной операционной системы VMware (все это, XP), сохранял и автоматически перезагружал при syartup / shutdown. Затем я запустил его с виртуального диска с помощью VMware Play. Это сделало скорость виртуальной операционной системы всей виртуальной операционной системы, включая все операции ввода-вывода с ее системными файлами (все, а не только некоторые), и, как вы можете себе представить, производительность была поразительной!
Помимо этого, извлечение файлов Zip / RAR идет намного быстрее, так же как и кодирование DVD.
источник
Потому что :
источник
потому что оперативная память очень дешевая, а RAM-диск быстрее, чем обычный жесткий диск, по стране (или более чем в 300 раз).
примечание: RAM-диск не может быть подходящим решением для каждого сценария, но там, где это применимо, он превосходит любой накопитель, известный человеку.
источник
Я бы сказал, что они больше не используются из-за раздувания программного обеспечения и большого объема памяти, которые намного опережают оперативную память. Раньше у машин было больше оперативной памяти, чем для хранения (например, мой старый XT с 640 КБ ОЗУ и диском на 360 КБ). Это позволило легко создать виртуальный диск 384 КБ, скопировать на него свое приложение и запустить его (при этом для большинства приложений того времени достаточно 256 КБ ОЗУ). В отличие от систем, которые в настоящее время поставляются с 1 ТБ накопителем, но имеют только 1 ГБ ОЗУ ...
источник