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

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

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

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

    Вопрос

    Считыватель SuperUser pkr298 хочет знать, почему мы не используем машины на основе ОЗУ вместо дисков. Он пишет:

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

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

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

    Ответ

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

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

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

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

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

    Вы можете:

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

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

    Цены DDR3 (текущая DRAM) и цены SSD:

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

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


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