我的程序可以访问超过4GB的内存吗?

时间:2009-02-19 12:14:32

标签: python 64-bit

如果我在64位操作系统的64位机器上运行python,我的程序能否访问全部内存?即假设我有足够的RAM,我可以建立一个包含100亿条目的列表吗?如果没有,是否有其他编程语言允许这样做?

2 个答案:

答案 0 :(得分:7)

您需要确保Python已构建为64位应用程序。例如,在Win64上,您将能够运行Python.exe的32位版本,但它不会获得64位环境的好处,因为Windows将在32位沙箱中运行它。

答案 1 :(得分:3)

语言python本身没有这样的限制,但也许你的操作系统或你的python运行时(pypy,cpython,jython)可能有这样的限制。

您想要使用python运行时和OS的哪种组合?