Можно несколько SSD с RAID или что-то вроде Решения для хранения данных Texas Memory Systems использоваться как системная память?
Нет. RAM - это RAM, а диск - это диск. Это разные классы устройств, которые используются системой принципиально по-разному.
Как сказал Сеймур Крей о виртуальной памяти: «Память, как и оргазм, лучше, когда ее не нужно имитировать».
Итак, вы можете создать раздел подкачки на одном или нескольких твердотельных накопителях и сделать вид, что у вас больше оперативной памяти, чем у вас. Поймите, что среднее время доступа SSD составляет около 100 нс, а ОЗУ больше похоже на 10 нс, поэтому оно будет медленнее. Также имейте в виду, что MLC SSD, в частности, не оптимизирован для записи, и он действительно не может справляться с большими нагрузками на запись, и ему придется приостанавливать работу, пока новые блоки стираются для использования. SLC SSD лучше справляются с этим, но все же не так быстр, как DRAM.
Но хуже всего то, что с вещами, хранящимися в свопе, нельзя действовать напрямую. Их нужно скопировать в ОЗУ, вероятно, после первого копирования чего-то еще. Так что среднее время доступа из-за этого умножается.
В зависимости от того, насколько произвольным является ваш доступ к памяти, это может привести или не привести к созданию системы, пригодной для ваших нужд.
Итак, краткий ответ: да, ее можно использовать как системную память, но только плохо.
Я видел презентацию Intel, в которой говорилось об использовании быстро Флеш как разновидность медленной системной памяти. Речь шла о текущем использовании флеш-памяти в качестве хранилища уровня 1 или кеша (например, ZFS) для медленных и больших дисков. Представьте себе (глубокую) иерархию памяти с L1 -> L2 -> L3 -> DRAM -> быстрая вспышка -> «медленная» вспышка -> вращающийся носитель. Не упоминаются даты или названия продуктов.
Хотя, безусловно, есть способ добиться этого, есть и другие факторы, которые следует учитывать, если вы планируете это сделать, например, задержка и время доступа, они все же значительно уступают системной оперативной памяти.
Как многие говорили, время ожидания, время доступа и время чтения / записи будут медленнее, но я думаю, вы могли бы обязать программу обращаться к диску, а не к ОЗУ. Разделы подкачки в Linux используются как смешанное решение: как только в наших системах больше нет оперативной памяти, в этой области происходит обмен страницами памяти (из ОЗУ на диск и наоборот), чтобы программы могли быстрее получать доступ к страницам, к которым они действительно обращаются.
Здесь есть еще один интересный момент: хотя вы не можете заставить SSD-диск вести себя как основную память, вы можете сделать наоборот. Такие утилиты, как RAMDisk (из DataRAM, http://memory.dataram.com/products-and-services/software/ramdisk?) можно использовать для преобразования части вашей памяти в сверхбыстрый раздел диска. Вы можете использовать эти утилиты для ускорения некоторых приложений (таких как браузеры, http://downloadsquad.switched.com/2010/11/10/how-to-move-the-firefox-or-chrome-cache-to-a-ram-disk-and-speed/).
Что касается вашего основного вопроса, я действительно не понимаю, для чего вам это нужно. В наши дни память довольно дешевая, и вы можете легко настроить систему с большим количеством оперативной памяти.