【发布时间】:2014-07-16 16:47:40
【问题描述】:
我已经在 Amazon EC2 微型实例上设置了 RStudio 服务器(免费的,只是为了开始)。我已经按照this 教程完成了这项工作。正如我从描述中了解到的,这台机器应该有两个核心,所以我想将它用于并行计算(如果它与两个核心一起工作,我会将它扩展到更强大的机器上)。但是当我运行时
parallel::detectCores()
我收到以下错误消息
Error in system(cmd, TRUE) :
cannot popen 'grep processor /proc/cpuinfo 2>/dev/null | wc -l', probable reason 'Cannot allocate memory'
我不是 Linux 专家,所以我不知道这里发生了什么。怎么可能是内存问题?
【问题讨论】:
-
它有 1 个核心,被认为可爆发高达 2 个 ECU 的计算能力。 ECU 是 CPU 功率的单位,而不是内核数量。
-
好的,谢谢它现在更有意义了。但在那种情况下,为什么它不简单地返回“1”而不是内存分配错误?
-
不确定。微型实例的物理内存也非常少 (613 MB)。一些应用程序很难在这种环境中运行,除非它们被明确限制为低内存量。
标签: linux r amazon-ec2 rstudio-server