На самом деле это делается просто путем чтения файлов большую часть времени.
На самом деле современные операционные системы заполняют неиспользуемые части вашей оперативной памяти кэшем файловой системы. И это делается, когда приложения открывают файлы: данные сначала читаются с диска, а затем (прозрачно) читаются из памяти. Вот почему приложение, которое вы только что закрыли, кажется, запускается намного быстрее при следующем запуске, если вы не выключили компьютер между двумя запусками.
Многие программы используют этот механизм, например Kafka, PostgresSQL и т. Д.