Может ли разреженный файл превышать размер оперативной памяти?

Может ли разреженный файл превышать размер оперативной памяти?

Поскольку физический размер файла будет меньше логического размера файла, возможно ли создать разреженный файл размером больше доступной оперативной памяти?

решение1

Файлы могут быть, естественно, больше, чем RAM, разреженные или нет. У меня терабайтный жесткий диск, но не терабайты RAM.

Если вы имели в виду что-то большее, чем файловая система/раздел, то, конечно, вы можете создать разреженный файл размером в эксабайты вместо терабайтов, это ограничено только максимальным размером файла данной файловой системы, и вы можете поискать эти ограничения в Google, например, в статье Википедии для данной файловой системы они обычно перечислены.

На самом деле запись данных в такой разреженный файл в конечном итоге приведет к распространенной ошибке «на устройстве не осталось места».

Связанный контент