Vla*_*gas 14 jupyter jupyter-notebook
如何为jupyter笔记本进程设置最大内存限制?
如果我使用太多RAM,计算机将被阻止,我必须按电源按钮手动重启计算机.
有没有办法在超过用户设置的内存限制时自动终止jupyter笔记本进程或抛出内存错误?谢谢
在Linux下,您可以使用“ cgroups”来限制计算机上运行的任何软件的资源。
cgroup-tools与安装apt-get install cgroup-tools
编辑其配置/etc/cgconfig.conf以针对特定类型的工作(例如,数值科学计算)进行配置:
group app/numwork {
memory {
memory.limit_in_bytes = 500000000;
}
}
通过列出配置将其应用到您关心的进程名称/etc/cgrules.conf(在我的情况下,这是julia我运行的所有可执行文件jupyter,但您也可以将其用于任何其他软件):
*:julia memory app/numwork/
最后,使用以下命令解析配置并将其设置为当前活动配置:
~# cgconfigparser -l /etc/cgconfig.conf
~# cgrulesengd
我用它来设置对整个学生班级使用的服务器上运行的进程的限制。
此页面包含更多详细信息和其他使用cgroups https://wiki.archlinux.org/index.php/cgroups的方式
| 归档时间: |
|
| 查看次数: |
6662 次 |
| 最近记录: |