【问题标题】:Jupyter notebook is extremely slow when re-running cells重新运行单元格时,Jupyter 笔记本非常慢
【发布时间】:2018-06-25 13:50:37
【问题描述】:

我有一个相对较大的 Jupyter/Notebook(RAM 中有大约 40GB 的 Pandas DF)。我正在运行一个安装了 Conda 的 Python 3.6 内核。

我正在执行大约 115 个单元。如果我重新启动内核并运行单元,我的整个笔记本电脑将在大约 3 分钟内运行。如果我重新运行一个没有做太多工作的简单单元格(即函数定义),执行需要很长时间(约 15 分钟)。

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

我的交换空间似乎已用尽,但我不确定是什么原因造成的。

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

【问题讨论】:

标签: python python-3.x jupyter-notebook


【解决方案1】:

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

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

如果是这种情况,请尝试在 Edit -> nbextensions config 中禁用它。

【讨论】:

  • 哇,我想知道为什么我需要 2 分钟才能运行一个包含 1+1 的单元,哈哈。谢谢指点!禁用这个插件现在一切都很好
  • 真的很有效
  • 希望我早点找到这个。 ++++
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-30
  • 2016-01-14
相关资源
最近更新 更多