看来我已经用完了32位地址空间。我有什么选择?

时间:2011-11-27 08:05:01

标签: python numpy bigdata

我正在尝试使用numpy.cov来获取大矩阵的协方差。我收到以下错误:

Python(22498,0xa02e3720) malloc: *** mmap(size=1340379136) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

Process Python bus error

对于32位机器/构建来说这似乎并不少见(我有一个64位的mac os x 10.5,但使用32位python和numpy构建,因为我在构建numpy + scipy + matplotlib时遇到了麻烦一个64位的安装。)

所以在这一点上,如果没有切换机器(目前没有其他人可用),那么推荐的行动方案将允许我继续进行分析?出口到fortran / C?有一个简单的(r)解决方案吗?谢谢你的建议。

0 个答案:

没有答案