【发布时间】:2015-03-03 13:09:05
【问题描述】:
我正在运行一个多线程 R 程序,但由于主机系统内存不足而导致某些节点崩溃。有没有办法让每个节点在继续运行之前检查整个系统的可用内存? (机器运行的是 Windows Server 2012 R2)
【问题讨论】:
-
我几乎可以肯定我之前回答过这个问题。
-
我在整个 StackOverflow 上都看得很透彻,但没有找到任何答案。有很多解决方案显示 R 会话中的内存使用情况,但没有显示有关实际系统内存的信息。
-
这个问题是非常特定于操作系统的。在 Linux 上,您可以调用 system() 或 pipe() 并相应地按摩 free() 的输出。
-
我正在使用 Windows 机器,我会更新问题以反映这一点。
-
嗯,您可能还可以查询其他命令行工具——但我对那个平台不太熟悉。在基于 Unix 的系统上,并行编程通常会更容易一些。