Таким образом, типичный ssd будет иметь скорость чтения 250 - 500 МБ / с. И баран будет примерно в 10 раз больше.
Какую оперативную память вы имеете в виду? Конечно, это не то, что в последнее время широко используется в ПК.
DDR3 SDRAM может тривиально дать вам скорость передачи около 10 ГБ / с (для этого вам понадобится DDR3-1333) и в настоящее время составляет около 17 ГБ / с для DDR3-2133.
Допустим, вы выделяете четыре твердотельных накопителя, способных выдавать 500 МБ / с, и вся система способна справиться с этим (отсутствие конфликта шин, система все еще связана с вводом / выводом и т. Д.). Это дает теоретическую максимальную пропускную способность 2 ГБ / с. 4xSSD проигрывает почти в 10 раз.
DDR3 SDRAM имеет задержку в области 10 нс. Хороший SSD может дать вам 100 тыс. IOPS, вершин, что означает задержку в 10 000 нс. (Например, Intel 530 определяет 41 тыс. Операций ввода-вывода в секунду для случайных 4 тыс. Операций чтения, что дает задержку около 25 000 нс.)
Избавьтесь от четырех быстрых SSD и проигнорируйте все служебные данные, и вы можете получить 400 тыс. Операций ввода-вывода в секунду или задержку 2500 нс. 4xSSD проигрывает в 250 раз.
Данные с SSD должны идти куда-то, и это «где-то» будет RAM. Процессор может захватить его оттуда, но он не взаимодействует напрямую с SSD больше, чем напрямую с жестким диском с вращающимся диском.
Если мы предполагаем, что вы не страдаете от конфликта шины на SSD, имеет смысл предположить то же самое для оперативной памяти. Что приводит к заключению, что по любой из этих метрик SSD ужасно медленен по сравнению с DDR3 SDRAM.
ОЗУ имеет и другие недостатки. Даже по сравнению с твердотельными накопителями это очень дорого на гигабайт, и ему нужно постоянное питание для сохранения своего содержимого. Кроме того, RAM-диск не функционирует так же, как RAM, так как это программная конструкция в операционной системе. Вы по-прежнему должны получать большую часть выигрыша в производительности ОЗУ, но вы теряете тот же объем ОЗУ, что может привести к тому, что системе придется чаще менять местами (что является смертельным приговором за производительность), и, скорее всего, этого не произойдет. дать такую же производительность, как необработанная RAM.
Реальная причина ответа «нет» заключается не только в сравнении различий между ними, но и в том, что ОС в конечном итоге кеширует данные, считанные с SSD. Это будет кешировать это в вашей оперативной памяти . Таким образом, чтение блока из SSD означает блок-запись в RAM. Всегда.
Вот почему RAM-диски работают быстрее даже в очень специальных аппаратных комбинациях (например, очень быстрый SSD сочетался с очень медленным RAM).
источник
sudo zfs set primarycache=none tank
Там идет ваш кэш на основе оперативной памяти. (Если, конечно, вы используете ZFS.)Чтобы ответить на ваш актуальный вопрос: Нет. RAM имеет на порядок большую пропускную способность и на порядок меньшую задержку. Это даже не близко.
Чтобы ответить на вопрос, который вы не задаете: то, что вы планируете делать, является плохой идеей, если только у вас нет особого варианта использования, который требует такой полосы пропускания. Если вам действительно нужна такая скорость, приобретение SSD на основе PCIe (например, ioDrive или Intel 910 будет гораздо быстрее, чем пакет SATA SSD в RAID-0).
Любой текущий SSD будет достаточно быстрым для рабочих нагрузок потребителей и энтузиастов, что вы будете узким местом.
источник
Оперативная память всегда будет быстрее, чем любая периферийная шинная система (например, SATA).
Но когда вы имеете дело с RAM-диском, вы имеете дело не только с RAM. Существует также набор программного обеспечения (файловая система и драйверы устройств), позволяющие «преобразовать» необработанную оперативную память во что-то, что ОС увидит в качестве дискового хранилища.
Насколько быстрым будет RAM-диск, зависит от качества этого программного обеспечения.
Сказав, что: обычно это все равно должно быть в несколько раз быстрее, чем самое быстрое решение для хранения, которое вы можете подключить к материнской плате.
Могут быть некоторые угловые случаи, когда конкретные модели использования будут делать разницу меньше или почти нулевой, но без более подробной информации о том, что вы собираетесь делать с такой системой, невозможно сказать, применимо ли это к вашей ситуации.
PS Имейте ввиду, что RAM-диск будет нестабильным. После загрузки машины вам сначала нужно будет загрузить данные. При выключении машины вам придется сохранить контент (если он вам понадобится для следующего запуска). В случае сбоя системы вы теряете RAM-диск с необходимостью что-либо сохранить.
Это то, что вам нужно учитывать, особенно если вы ожидаете частых перезагрузок. Сохранение / перезагрузка содержимого RAM-диска может оказаться менее тривиальным.
источник