r - 是什么让 RSelenium 的 rsDriver 占用了这么多内存?
问题描述
我通过 RSelenium 的 rsDriver() 并行运行 Chrome,当我启动我的脚本时,每个 R 会话需要大约 300mb 的 RAM。
一段时间后,每个会话开始增加 RAM 并最终由于 RAM 故障而崩溃。
当 ram 已满 98% 时,我停止了脚本并使用了以下代码:
gc()
gc(rsdriver)
它没有帮助。我检查了环境大小
object_size(ls())
它返回环境小于 1mb。我运行的脚本会获取数据,但会将其上传到数据库。所以它不应该存储任何东西。
我怎样才能确定是什么占用了这个内存并修复它?一些附加信息:
我有 32GB 的内存,应该足够了。我知道 Docker,但与这个问题无关
解决方案
推荐阅读
- c++ - 节省文件烦恼
- azure - 在 VPN 之外使用 Azure 自动登录
- amazon-web-services - 是否可以从等式中删除 API Gateway 以通过公共互联网为 Lambda 提供服务?
- java - 通过 Java 中的递归需要一些帮助
- java - 尝试从受 ClourFlare 保护的服务器下载图像时出现 HTTP 503 错误
- mysql - Group by - 仅获取具有 X 行的组
- angular - pipe 和 map 在 anguarl 中有什么作用?
- windows-10 - Ubuntu 在 Hyper-V 下启动后关闭 NumLock
- java - 模拟 JWT 实用程序来验证令牌
- python - 滑动寡妇的每个子集数据的平均或总和