Операционные системы уже делают это с кешем страниц :
В вычислительной технике кэш страниц, часто называемый дисковым кешем, является «прозрачным» кешем страниц с резервной копией на диске, которые хранятся в оперативной памяти (RAM) операционной системы для более быстрого доступа. Кеш страниц обычно реализуется в ядрах с управлением памятью подкачки и полностью прозрачен для приложений.
Когда вы читаете страницу с диска, ваша операционная система загрузит эти данные в память и оставит их там, пока она не будет лучше использована для этой памяти. Если у вас достаточно памяти, ваша ОС будет читать каждую страницу только один раз, а затем использовать ее из памяти. Единственная причина, по которой ОС будет выполнять реальный дисковый ввод-вывод, заключается в том, что ей нужно прочитать страницу, которой еще нет в памяти, или если страница записана (в этом случае вы, вероятно, захотите сохранить ее на диск).
Одним из преимуществ таких действий является то, что вам не нужно загружать весь жесткий диск в память, что полезно, если оно не помещается, а также означает, что вы не тратите время на чтение файлов, которые не используются вашими приложениями. необходимость. Еще одним преимуществом является то, что кэш можно отбрасывать всякий раз, когда ОС требуется больше памяти (лучше, чтобы при следующем чтении с диска было немного медленнее, чем при сбое программ, потому что в них недостаточно памяти). Кроме того, полезно, чтобы пользователям не нужно было вручную определять, что должно быть на виртуальном диске или нет: все, что вы используете чаще всего, автоматически будет храниться в основной памяти.
Если у вас много памяти, но ваши приложения работают не так быстро, как вы ожидаете, есть большая вероятность, что они работают медленнее, потому что они работают безопасно. Например, SQLite работает на несколько порядков быстрее, если вы скажете ему не ждать завершения записи, но ваша база данных будет полностью повреждена, если вы не отключите ее корректно.
Кроме того, /tmpобычно это ramdisk в дистрибутивах Linux, потому что это нормально, если эти данные будут потеряны. Тем не менее, есть некоторые споры о том, является ли это хорошей идеей, потому что, если слишком много данных записывается /tmp, вам может не хватить памяти.
Вы предполагаете, что ОЗУ дешево. Сколько стоит 1 ТБ ОЗУ?