23

Прочитав этот вопрос, я начал думать:«Эй, что случилось с теми утилитами для RAM-дисков, которые мы использовали в старые времена DOS?"

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

Почему диски RAM больше не используются сегодня?

11 ответов11

31

Почему я сегодня использую 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-разрядной.

8

Одна очень хорошая фундаментальная причина, по которой мем-диски не очень распространены: лучше использовать память в качестве дискового кэша.

Вы уже получите большинство / все преимущества производительности от ramdisk при нормальной работе, просто позволив использовать память в качестве кэша. Запись на диск может происходить в фоновом режиме, когда задержка не такая уж большая проблема, если у вас достаточно кеша.

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

5
  1. Операционные системы лучше используют ОЗУ - приложения загружаются в ОЗУ и более разумно загружаются и выгружаются.
  2. Диски ОЗУ изменчивы - данные в ОЗУ исчезают без питания, поэтому мы не можем полагаться на них.
  3. 32-разрядная архитектура может использовать только чуть менее 4 ГБ ОЗУ - вы не хотите тратить эту драгоценную ОЗУ как диск ОЗУ.
  4. Оперативная память все еще довольно дорогая, относительно все равно
3

В Linux есть файловая система tmpfs, которая в основном является RAM-диском.

Как следует из названия, он часто используется для /tmp , потому что эта папка содержит только файлы, которые не нужно сохранять при перезагрузке.

Live CD используют RAM-диск для всего своего жесткого диска.

2

На самом деле они есть. В настоящее время существуют даже твердотельные накопители на базе DRAM .

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

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

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

2

Это были в основном костыли, чтобы восполнить недостатки поврежденных операционных систем, и ОС с полным набором услуг не нуждается в них.

То есть: для большинства целей механизм кэширования ОС будет обеспечивать лучшую производительность.

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

2

Я использовал свой виртуальный диск емкостью 2 ГБ для хранения виртуальной операционной системы VMWARE (все это, XP), автоматически сохранял и перезагружал при syartup/shutdown. Затем я запустил его с виртуального диска с VMWARE PLAYER. Это сделало ВСЮ виртуальную операционную систему RAMDISK скоростями, включая все операции ввода-вывода с ее системными файлами (все они, а не только некоторые), и, как вы можете себе представить, производительность была поразительной!

Помимо этого, извлечение файлов ZIP/RAR идет намного быстрее, а также кодирование DVD.

-Mamba

0

Я бы сказал, что они больше не используются из-за раздувания программного обеспечения и большого объема памяти, которые намного опережают оперативную память. Раньше у машин было больше оперативной памяти, чем для хранения (например, мой старый XT с 640 КБ ОЗУ и диском на 360 КБ). Это позволило легко создать виртуальный диск 384 КБ, скопировать на него свое приложение и запустить его (при этом оставаясь достаточно для большинства приложений того времени, 256 КБ ОЗУ). В отличие от систем, которые в настоящее время поставляются с 1 ТБ накопителем, но имеют только 1 ГБ ОЗУ ...

0

Потому что ЭТО просто за углом.

PhotoFast G-Monster

0

Зачем сегодня использовать RAM-диск?

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

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

0

Так как :

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .