python - Python C 模块中的映射——有什么需要注意的陷阱吗?

标签 python c mmap cpython memory-mapping

我正在用 C 编写一个 Python 模块,我打算映射较大的内存块(可能是 500 MB)。在与 Python 解释器相同的进程空间中工作时,有什么我应该注意的吗?

最佳答案

不,你很好。 在 32 位系统上,您可能会用完虚拟内存,或者由于虚拟内存碎片而没有足够大的单个 block 来映射尽可能多的大文件。但这个陷阱并不是 CPython 特有的。

关于python - Python C 模块中的映射——有什么需要注意的陷阱吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499483/

相关文章:

linux - 为什么匿名mmap时需要清零内容?

c++ - mmap 通过 PCI 将 VME 总线覆盖到用户空间内存中?

python - 从 PyArray_SimpleNewFromData 创建 Numpy NDArray 的问题

python - MySQL 实用程序与 MySQL 8 服务器

sql - 基于郁金香指标的 C 语言函数,使用 postgresql 计算 RSI

c++ - Alpha 混合说明

c - 使 DMA 内存可临时缓存

python : Get Active Sheet in xlrd? 以及在 Python 中读取和验证 excel 文件的帮助

python - Python 中的 AI 工具入门

c - UART,返回页首