mmapping в модулях Python C - какие подводные камни нужно знать?

1

Я пишу модуль Python в C, и я намерен отображать большие блоки памяти (возможно, 500 МБ). Есть ли что-нибудь в работе в том же пространстве процесса, что и интерпретатор Python, о котором я должен быть осторожен?

Теги:
mmap
cpython
memory-mapping

1 ответ

2
Лучший ответ

Нет, с тобой все в порядке. В 32-битных системах вы можете выходить из виртуальной памяти или с фрагментацией виртуальной памяти не иметь ни одного фрагмента, достаточно большого, чтобы отображать столько огромных файлов, сколько захотите. Но эта ошибка не относится к CPython.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню