Я имею в виду: память становится все больше и больше, а ОС и компиляторы умнее и умнее. Поэтому мой вопрос, если мне нужно читать данные из файла, имеет смысл реализовать кеш? Разве операционная система не управляет данными в памяти?кэш, имеет ли смысл иметь его?
Редактировать ОК, чтобы быть более практичным, у меня есть 1 ТБ данных разреженных в большем количестве файлов и 180 ГБ ОЗУ. Мне нужно прочитать некоторые из этих данных несколько раз. Имеет ли смысл реализовать такой кеш, как LRU, или когда я читаю из файла (с использованием C++), операционная система будет достаточно умна, чтобы сохранить эти данные где-то так, чтобы читать их из памяти, а не с диска?
Этот вопрос, кажется, не по теме, потому что это не практичная, ответственная проблема. Это скорее попытка открыть теоретическую дискуссию, основанную на мнениях – xmojmr