我在windows 10上使用python3的jupyter笔记本。我的电脑有8GB的内存,至少4GB的内存是免费的。
但是当我想用这个命令创建一个6000*6000大小的npArray时:
np.zeros((6000, 6000), dtype='float64')
我明白了:Unable to allocate array with shape (6000, 6000) and data type float64
我不认为它需要超过100MB的内存。
我也试着换了号码看看会发生什么。我能做的最大的形状是(50005000)。我在估计我需要的内存时出错了吗?
Jupyter笔记本具有默认的内存限制大小。您可以按照以下步骤尝试增加内存限制:
2) 打开位于“jupyter”文件夹中的jupyter_notebook_config.py文件并编辑以下属性:1) 使用命令生成配置文件:
记住在属性值之前删除“#”。
3) 保存并运行jupyter笔记本。 它现在应该使用设置的内存值。 另外,别忘了从jupyter文件夹中运行笔记本。
或者,也可以使用以下命令运行笔记本:
相关问题 更多 >
编程相关推荐