32位python内存限制?
我在OS X 10.5.3和Python 2.5.2上运行Python作业,可作为python.org的二进制下载可用.
我今晚运行了一个Python程序,最终使用了比预期更多的记忆.它只是继续使用越来越多的内存.我没有杀死它,而只是使用活动监视器观看了它.我以为当它分配了2GB时,它会炸毁,因为我认为32位Python只能解决2GB.
但是Activity Monitor报告说,它已分配了3.99GB的虚拟内存,然后最终用Malloc错误炸毁.我对2GB限制的理解是错误的吗?大概吧!但是我很确定我在Linux上的2GB上看到了它.
有人有解释,还是我对2GB限制的理解是错误的?还是对于早期版本或Linux上也许是正确的...?
感谢您的想法,
加里
- -
加里·罗宾逊
CTO
新兴音乐,有限责任公司
个人电子邮件:gaxhydey@mac.com
工作电子邮件:gr theghydeyde*@emergentmusic.com
公司:http://www.emergentmusic.com
博客:http://www.garyrobinson.net