如何解决如何在不结束当前进程的情况下立即关闭所有正在运行的Jupyter Notebook?
场景
我在Jupyter Notebook过程中打开了许多笔记本。我已经从浏览器中关闭了与它们相关的标签。但是,由于它们仍在后端运行,因此会占用大量内存。
问题
我想知道是否存在一种适当而有效的方法来关闭所有当前笔记本或当前打开的笔记本的子集而不会终止该过程?
谢谢!
相关问题
How to close IPython Notebook properly?
解决方法
Jupyter Notebook的仪表板通常显示文件标签。
在页面顶部,您可以看到不同选项卡的水平菜单-单击运行选项卡选择器。
您现在正在查看所有正在运行的笔记本(和终端,如果有的话)的列表。
您可以在所有笔记本电脑上或仅在一部分笔记本电脑上单击 Shutdown ,与您关闭的每个笔记本电脑关联的内核将立即停止,并且所使用的内存将立即释放。
现在,您可以返回文件标签。
,我大部分时间都在使用Jupyter Lab。最常使用R内核。我几乎不再使用python。
在Windows 10中,当我运行任务管理器时,它总是显示R.exe和Rterm.exe的多个进程。所有当前都显示“正在运行”状态。当前每个R进程正在运行11个。在其他情况下,我看到了更多……也许是30左右。
这曾经困扰我。我的想法是,这些操作会降低PC的速度。有时我认为他们确实如此,有时我认为这并不重要。我使用Bash启动Jupyter,有时我认为使用Bash可能会导致这种现象。 RStudio似乎并没有像Jupyter那样使这种情况发生。
关闭Jupyter文件(标签)不会使这些进程停止。因此,我想出了一种方法来停止所有R进程。我不是一次关闭一个进程,而是了解到关闭python.exe会一次摆脱所有这些R进程。目前有3个python.exe进程正在运行。这些都与打开的多个Jupyter Lab文件有关。因此,这些python.exe文件的“结束进程”肯定会停止所有R进程。
但是,这样做会使Jupyter在下次启动时花费更长时间。并且结束这些python.exe文件可防止下次Jupyter启动这样做,而无需打开在Jupyter上一次关闭时打开的多个Jupyter文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。