Jupyter笔记本内存限制

2024-05-21 11:58:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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)。我在估计我需要的内存时出错了吗?


Tags: to内存命令windowsnpzeros笔记本jupyter
1条回答
网友
1楼 · 发布于 2024-05-21 11:58:02

Jupyter笔记本具有默认的内存限制大小。您可以按照以下步骤尝试增加内存限制:
1) 使用命令生成配置文件:

jupyter notebook --generate-config
2) 打开位于“jupyter”文件夹中的jupyter_notebook_config.py文件并编辑以下属性:
NotebookApp.max_buffer_size = your desired value
记住在属性值之前删除“#”。
3) 保存并运行jupyter笔记本。 它现在应该使用设置的内存值。 另外,别忘了从jupyter文件夹中运行笔记本。

或者,也可以使用以下命令运行笔记本:

 jupyter notebook --NotebookApp.max_buffer_size=your_value

相关问题 更多 >