如 top 命令所见,在 Snow Leopard(64 位机器)中运行 32 位编译版 python 的单个进程是否可能消耗 > 4GB(例如 5.4GB)的虚拟内存?
我file ...python
发现二进制文件不是 x86,但它似乎消耗了超过 5GB 的内存。
我的猜测是,使用的库(RPy)是“mmap”数据块,并且内存缓存出现在我的进程的内存占用下。
或者也许我还没有验证 Python 二进制文件是 32 位的。或者也许有一些 32 位/64 位混合(libffi?)。
完全糊涂了。