在Linux下限制R的内存使用量
- 2024-11-11 08:27:00
- admin 原创
- 19
问题描述:
我们在 Linux 集群环境中运行 R。当用户无意中使用 R 进程占用所有内存时,头节点会出现几次挂起。有没有办法在 Linux 下限制 R 内存使用量?我宁愿不建议使用全局 ulimit,但这可能是唯一的出路。
解决方案 1:
它允许使用与shell 中相同的机制为正在运行的 R 进程设置内存限制。不支持unix::rlimit_as()
Windows和macOS 。ulimit
在我的.Rprofile
我有
unix::rlimit_as(1e12, 1e12)
将内存使用量限制为~12 GB。
在此之前...
我创建了一个ulimit
具有类似功能的小型 R 包。
使用以下方式从 GitHub 安装
devtools::install_github("krlmlr/ulimit")
要将 R 可用的内存限制为 2000 MiB,请调用:
ulimit::memory_limit(2000)
现在:
> rep(0L, 1e9)
Error: cannot allocate vector of size 3.7 Gb
解决方案 2:
?"Memory-limits"
建议使用ulimit
或limit
。
有一个命令行标志:--max-mem-size
可以设置初始限制。用户可以在会话期间使用 来增加该限制memory.limit
。
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD