Описание тега numpy-memmap

Усовершенствованная утилита numpy.memmap(), позволяющая избежать ограничения размера ОЗУ и уменьшить окончательный объем ОЗУ (при разумной стоимости O/S-кэшированного файла IO, передаваемого через небольшое окно прокси-просмотра в ОЗУ во все данные массива)) Создает и обрабатывает карту памяти для массива, хранящегося в двоичном файле на диске.

Создает и обрабатывает карту памяти для массива, хранящегося в двоичном файле на диске.

Файлы с отображением в память используются для организации доступа к большим массивам вне ОЗУ через небольшие прокси-сегменты O/S-кэшированной области файлов данных, которые иначе неуправляемы.

Сохранение большей части данных на диске без чтения всего файла в оперативную память и работа с данными с помощью интеллектуального, перемещающегося, O/S-кэшированного оконного представления в большой файл не в RAM, позволяет выйти из O/S RAM-ограничения и от неблагоприятных побочных эффектов python болезненное нежелание управления памятью освобождать однажды выделенные блоки памяти в любое время до python завершение программы.

numpy с memmap являются объектами, подобными массивам.

Это отличается от Python mmap модуль, использующий файловые объекты.