在 R 中,什么会导致 suspended-session-data 文件夹中的 "options" 文件变得太大?

In R, what can cause the "options" file in the suspended-session-data folder to grow too large?

所以,如果这个问题无法重现,我很抱歉,但这实际上是因为我不知道是什么导致了我的问题。我 运行 R 在 Linux 的 RStudio 服务器中,最近我遇到了以下问题:

当我的 R 会话暂停时(例如超时后),有时 选项 暂停会话数据 中的文件文件夹增长巨大 - 例如 400 GB。

如果这是 environment 文件,它会更直观,因为它只是意味着我的会话加载了太多数据,R 试图在超时期间保存它。但是,我目前不知道为什么选项文件会出现这个问题,而且由于文件太大,我无法阅读它以了解可能出了什么问题。我也无法在线找到有关此文件的任何文档。

我的 /etc/rsession/rsession.conf 目前是这样的:

# R Session Configuration File

session-timeout-minutes=60
session-save-action-default=no

关于为什么选项文件会变得太大,是否有明显的原因?如果不行,请问有什么好的调试方法吗?

谢谢

我遇到了类似的问题。好像和cpp11中的this issue有关。

简而言之,当在 options()["cpp11_preserve_env"] 上使用 save() 时,这会导致一些奇怪的递归。

我通过以下方式在我的安装中修复了它:

  1. 确保 cpp11 软件包是最新的 (install.packages("cpp11"))。
  2. 正在重新安装 readr 包(install.packages("readr"))。