繁体   English   中英

Jupyter 笔记本很慢/滞后,即使更新了 kernel 并且没有输出/单元运行

[英]Jupyter notebook is slow/laggy, even with refreshed kernel and no outputs/cells running

大约 600 行左右的 Jupyter 笔记本在过去一周突然变得非常迟钝。 以前所有单元格都会立即运行,该文件大多只是简单的 pandas 聚合和列函数。

现在,当我重置 kernel 并输出时,即使只是单击一个单元格,甚至不运行它,也需要大约 6 秒。 屏幕冻结,过了一会儿又恢复正常。 如果我运行单元格,也会发生同样的事情,即使单元格可能只是一个简单的列重命名。

有任何想法吗? 我不记得对我的 Python 或 Jupyter 安装、相同的软件包以及一周前运行良好的所有内容进行任何更改。

编辑:我应该补充一点,我也多次重新启动计算机,但性能仍然很差

我创建了一个新笔记本,它运行良好,但几个小时后它也会变慢,即使 memory 使用率很低(只是一个小数据帧)

可能有以下原因:

  1. 您系统中其他软件的更改。
  2. Pandas 要处理的数据现在要大得多,并且消耗更多的 memory。

找出原因的可能方法

  1. 使用较小的数据集尝试相同的 Jupyter Notebook。
  2. 使用命令行而不是在 Jupyter Notebook 中尝试相同的 Python 代码。

在这两种情况下,您都应该在执行测试之前重新启动计算机。 您还应该在之前、期间和之后监控 CPU、磁盘和 memory 利用率。

如果您对 Jupyter 使用 nbextension,请尝试禁用变量检查器( Edit -> nbextensions config

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM