【发布时间】:2010-12-21 12:59:25
【问题描述】:
我正在用 C 语言编写一个 Python 模块,我打算映射较大的内存块(可能是 500 MB)。在与 Python 解释器相同的进程空间中工作有什么需要注意的吗?
【问题讨论】:
标签: python c mmap cpython memory-mapping
我正在用 C 语言编写一个 Python 模块,我打算映射较大的内存块(可能是 500 MB)。在与 Python 解释器相同的进程空间中工作有什么需要注意的吗?
【问题讨论】:
标签: python c mmap cpython memory-mapping
不,你很好。 在 32 位系统上,您可能会用完虚拟内存,或者虚拟内存碎片没有足够大的单个块来映射尽可能多的大文件。但这个陷阱并不是 CPython 独有的。
【讨论】: