Оперативная память - дешевая, так почему бы нам не использовать ее полностью?

Jan 9, 2025
Оборудование
НЕКЕШЕРОВАННЫЙ КОНТЕНТ

Модули ОЗУ дешевле, чем когда-либо прежде, так почему же мы не запускаем всю нашу операционную систему с помощью сверхбыстрых банков ОЗУ?

Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser pkr298 хочет знать, почему мы не используем компьютеры с оперативной памятью, а не с дисками. Он пишет:

Оперативная память дешевая и намного быстрее SSD. Это просто непостоянно. Так почему же в компьютерах не хватает ОЗУ, и при включении не загружать все в ОЗУ с жесткого диска / SSD и просто запускать все оттуда, предполагая, что нет реальной необходимости сохранять что-либо вне памяти? Разве компьютеры не были бы намного быстрее?

Конечно, текущая операционная система может вообще не поддерживать это, но есть ли причина, по которой ОЗУ не используется таким образом?

На первый взгляд его запрос имеет смысл, но очевидно, что мы не наводнены компьютерными сборками на основе оперативной памяти; какая предыстория?

Ответ

Участник SuperUser Хеннес предлагает некоторое представление о том, почему мы все еще используем дисковые системы:

Есть несколько причин, по которым оперативная память не используется таким образом:

  1. Обычная оперативная память для настольных ПК (DDR3) стоит дешево, но не так уж и дешево. Особенно, если вы хотите купить DIMM относительно большого размера.
  2. ОЗУ теряет свое содержимое при выключении питания. Таким образом, вам нужно будет перезагрузить контент во время загрузки. Допустим, вы используете RAMDISK размером 100 ГБ, что означает примерно двухминутную задержку, пока 100 ГБ копируются с диска.
  3. RAM потребляет больше энергии (скажем, 2–3 Вт на модуль DIMM, примерно столько же, сколько бездействующий SSD).
  4. Чтобы использовать такой объем оперативной памяти, вашей материнской плате потребуется много разъемов DIMM и проводов к ним. Обычно это ограничивается шестью или меньше. (Больше места на плате означает больше затрат, следовательно, более высокие цены.)
  5. Наконец, вам также понадобится оперативная память для запуска ваших программ, поэтому для работы вам понадобится обычный размер ОЗУ (например, 18 ГБ, и этого достаточно для хранения данных, которые вы ожидаете использовать).

Сказав это: да, RAM-диски существуют. Даже когда Плата PCI с разъемами DIMM и как устройства для очень высоких операций ввода-вывода. (В основном использовался в корпоративных базах данных до того, как SSD стали опцией). Эти вещи не дешево хотя.
Вот два примера недорогих RAM-дисков, которые были запущены в производство:

Обратите внимание, что есть больше способов сделать это, чем просто создать RAM-диск в общей рабочей памяти.

Вы можете:

  1. Используйте для этого выделенный физический диск с энергозависимой (динамической) памятью. Либо как устройство, либо с интерфейсом SAS, SATA или PCI[e].
  2. Вы можете сделать то же самое с хранилищем с резервным питанием (нет необходимости копировать в него исходные данные, поскольку оно будет хранить свое содержимое до тех пор, пока сохраняется резервная мощность).
  3. Вы можете использовать статическую RAM вместо DRAM (проще и дороже).
  4. Вы можете использовать флэш-память или другое постоянное хранилище для хранения всех данных (Предупреждение: флэш-память обычно имеет ограниченное количество циклов записи). Если вы используете флеш-память только как хранилище, вы просто перешли на SSD. Если вы сохраните все в динамической ОЗУ и сохраните во флэш-резервную копию при отключении питания, вы вернетесь к устройствам.

Я уверен, что есть еще способ описать из Amiga RAD: сброс уцелевших RAM-дисков до IOPS, выравнивание износа и Б-г знает что, однако я сокращу это и перечислю только один пункт:

Стоимость DDR3 (текущая DRAM) по сравнению с ценами на SSD:

  • DDR3: 10 евро за ГиБ или 10 000 евро за ТиБ
  • SSD: значительно меньше. (Примерно с 1/4 до 1/10.)

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


Есть что добавить к объяснению? Отключи в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .

If RAM Is Cheap, Why Don't We Load Everything To RAM And Run It From There? (12 Solutions!!)

Run Everything Inside RAM On Windows 7


Оборудование - Самые популярные статьи

В чем разница между Bluetooth A2DP и ​​aptX?

Оборудование Jan 16, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Наушники Bluetooth сейчас в моде, после того как они провели большую часть дес�..


Как использовать диск Time Machine как для хранения файлов, так и для резервного копирования

Оборудование Dec 22, 2024

Когда вы настраиваете Time Machine, ваш Mac хочет использовать весь внешний диск исключительно для резерв..


Как выбрать (и настроить) лучшую механическую клавиатуру для вас

Оборудование Oct 17, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Механические клавиатуры - удивительно устойчивая тенденция среди геймер�..


Как заставить Google Home воспроизводить звук, когда вы говорите «Окей, Google»

Оборудование Jun 20, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Google Home обычно хорошо распознает, когда вы с ним разговариваете, но иног�..


Как управлять глубиной резкости, чтобы делать лучшие фотографии

Оборудование Sep 22, 2025

Если вы обнаружите, что снимаемые вами фотографии вас не впечатляют, скорее всего, виновато недост�..


Как указать местоположение вашего Ecobee для получения информации о погоде

Оборудование Sep 2, 2025

В линейке термостатов Ecobee есть изящная функция, которая может использовать информацию о местной п�..


Из коробки с советами: Kindle as Raspberry Pi Screen, блоки управления iPod и Easy Six Degrees Кевина Бэкона

Оборудование Sep 13, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Раз в неделю мы собираем несколько полезных советов для читателей и делим..


Прокрутка окна под мышкой в ​​Windows 7 / XP / Vista

Оборудование Nov 9, 2024

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Вы когда-нибудь замечали, что вам нужно переключиться в окно, прежде чем вы смож..


Категории