首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ipykernel_launcher进程正在消耗内存,无法杀死

ipykernel_launcher进程正在消耗内存,无法杀死
EN

Stack Overflow用户
提问于 2022-04-03 00:14:57
回答 1查看 600关注 0票数 1

在我的机器中,这些僵尸ipykernel_launcher进程占用了很多内存,它们是什么?

这是htop命令的输出,但是对于这些进程,我不认为它们是:

ps -ef|grep异种核

不知道,怎么才能摆脱这些记忆大杂烩!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-03 11:18:16

htop中而不是在ps中看到所有这些进程的原因是,htop正在显示线程(参见https://serverfault.com/questions/24198/why-does-htop-show-lots-of-apache2-processes-by-ps-aux-doesnt)。在-H中键入“htop”以切换显示线程。

自动停止空闲内核

关于木星笔记本程序,一般情况下:内核是小型计算引擎,即使它们不活动,也会消耗大量资源(主要是内存)。这就是为什么我们应该鼓励用户在不使用内核时停止运行内核。问题是,即使关闭一个选项卡或整个浏览器,内核也会继续运行,因此就会忘记内核!

由于用户不太可能关闭他们的内核,请考虑通过在木星配置文件NotebookApp.shutdown_no_activity_timeoutInt中配置参数jupyter_notebook_config.py来停止空闲内核。

NotebookApp.shutdown_no_activity_timeoutInt.

缺省值:0

在N秒后关闭服务器,没有内核或终端运行,也没有活动。这可以与剔除空闲内核(MappingKernelManager.cull_idle_timeout)一起使用,以便在未使用时关闭笔记本服务器。这并不是精确的时间:它可能会在一分钟后关闭。0(默认值)禁用此自动关机。

还请参阅以下属性:

代码语言:javascript
运行
复制
# shutdown the server after no activity for an hour
c.ServerApp.shutdown_no_activity_timeout = 60 * 60
# shutdown kernels after no activity for 20 minutes
c.MappingKernelManager.cull_idle_timeout = 20 * 60
# check for idle kernels every two minutes
c.MappingKernelManager.cull_interval = 2 * 60

如果这不起作用,您可能需要运行一个cron作业,在经过一定时间后(例如,请参见kill ),使用https://unix.stackexchange.com/questions/531040/list-processes-that-have-been-running-more-than-2-hours杀死ipykernel进程。

一次性解决方案

解决这个问题的一个快速解决办法是重启木星笔记本/木星集线器。这会阻止所有的内核。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71722066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档