【问题标题】:Stop before RAM-swap to disk在 RAM 交换到磁盘之前停止
【发布时间】:2012-10-24 12:00:47
【问题描述】:

我正在对我的 R 脚本使用过多 RAM 的原因进行故障排除,并且需要找到它出现的位置,以便我可以开始寻找解决方案。问题是,每当超过 RAM 时,计算机就会开始交换到磁盘,然后是 20 分钟令人沮丧的计算机死机、R 重新启动,并且需要重新加载所有内容。

我可以让脚本在 RAM 满之前停止吗?我想这样的代码是我需要的。但我无法弄清楚获得实际情况所需的“不确定1”和“不确定2”功能。

installed.RAM <- notsure1()
used.RAM <- notsure2()
stopifnot(used.RAM < 0.9*installed.RAM)

notsure1() 和 notsure2() 可能是什么?

我在 Ubuntu 上使用 R(带有 RStudio Server)。 16GB 内存。

【问题讨论】:

标签: r


【解决方案1】:

在 Linux / MAC OSX 上:

installed.RAM <- as.numeric(system("awk '/MemTotal/ {print $2}' /proc/meminfo",intern=TRUE));
used.RAM <- installed.RAM - as.numeric(system("awk '/MemFree/ {print $2}' /proc/meminfo", intern=TRUE));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-08
    • 2022-08-19
    • 2013-10-05
    • 2023-03-08
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多