重新运行单元格时,Jupyter Notebook非常慢

adi*_*s12 7 python python-3.x jupyter-notebook

我有一个比较大的Jupyter / Notebook(RAM中大约有40GB的熊猫DF)。我正在运行随Conda一起安装的Python 3.6内核。

我正在执行约115个单元。如果重新启动内核并运行单元,则整个笔记本将在3分钟内运行。如果我重新运行一个工作量不大的简单单元(即函数定义),则执行该过程将花费非常长的时间(约15分钟)。

我找不到具有Jupyer Notebook安装最佳实践的任何在线文档。我的磁盘使用率很低,可用RAM很高,CPU负载也很低。

我的交换空间似乎确实已用完,但是我不确定是什么原因引起的。

有关对性能不佳的Jupyter笔记本服务器进行故障排除的任何建议?这似乎仅与重新运行单元有关。

小智 15

如果变量检查器 nbextension 被激活,当内存中有大变量(例如 Pandas 数据帧)时,它可能会减慢笔记本速度。

参见:https : //github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/1275

如果是这种情况,请尝试在Edit -> nbextensions config.

  • 哇,我想知道为什么我花了 2 分钟才运行一个包含“1+1”的单元格,哈哈。谢谢指点!禁用这个插件现在一切都很好 (2认同)