在Python C模块中的mapping-要注意的任何陷阱?
-
12-10-2019 - |
题
我正在编写C中的Python模块,我打算MMAP大的内存块(也许是500 MB)。与我应该小心的Python解释器在同一过程空间中工作有什么吗?
解决方案
不,你很好。在32位系统上,您可能会用完虚拟内存,或者通过虚拟内存片段没有一个足够大的块,无法根据需要绘制尽可能多的巨大文件。但是陷阱并不是Cpython的特殊之处。
不隶属于 StackOverflow
题
我正在编写C中的Python模块,我打算MMAP大的内存块(也许是500 MB)。与我应该小心的Python解释器在同一过程空间中工作有什么吗?
解决方案
不,你很好。在32位系统上,您可能会用完虚拟内存,或者通过虚拟内存片段没有一个足够大的块,无法根据需要绘制尽可能多的巨大文件。但是陷阱并不是Cpython的特殊之处。