Я не знаю, какие знания я пропустил для понимания mmap. Я просто не могу понять. Но позвольте мне задать свой вопрос таким образом:mmap несколько кусков файлов и объектов mmap-памяти (Python)
- У меня есть, скажем, 3 куска файла, размеры которых равны s1, s2, s3.
- s1, s2 и s3 все меньше, чем ограничение по размеру для Mmap (SLM), то есть s1 < SLM; s2 < SLM; s3 < ОДС.
- Но s1, s2 и s3 должны быть больше, чем предел размера для mmap, т. Е. S1 + s2 + s3> SLM.
- Я собираюсь отобразить 3 фрагмента файла и кешировать объекты mmap в словаре Python, один объект mmap для фрагмента файла.
Мои вопросы:
- Может общее количество файлов размеров порций (s1 + s2 + s3) превышает предельный размер для ттар?
- В этом случае, как mmap выделяет или использует память и виртуальную память?
Любой ответ будет применен.
Можете ли вы сказать, откуда взялся «Предел размера для Mmap»? Например. какая страница руководства, на какой системе или на странице документации Windows, и т. д. –
Я действительно не могу этого сказать. «Ограничение размера для Mmap» - это моя собственная формулировка. Кроме того, что существует какой-то предел, я не очень разбираюсь в mmap. Я использую Win32, «ограничение размера для mmap» на моем компьютере составляет около 1 ГБ, когда отображается один файл. – DingZh