0

我已经在 Amazon EC2 微型实例上设置了 RStudio 服务器(免费的,刚刚开始)。我已经按照教程完成了此操作。正如我从描述中了解到的,这台机器应该有两个核心,所以我想将它用于并行计算(如果它与两个核心一起工作,我会将它扩展到更强大的机器上)。但是,当我跑步时

parallel::detectCores()

我收到以下错误消息

Error in system(cmd, TRUE) : 
cannot popen 'grep processor /proc/cpuinfo 2>/dev/null | wc -l', probable reason 'Cannot allocate memory'

我不是 Linux 专家,所以我不知道这里发生了什么。怎么可能是内存问题?

4

1 回答 1

0

您可能需要在更大的实例上运行——只有 613MB 内存的 micro 没有足够的空间在内存中进行任何合理的计算。您可能想看看另一位尝试使用 micros 并遇到问题的用户的这篇文章:

http://datalearner.wordpress.com/2013/08/14/memory-for-rstudio-server-on-aws-micro-instance/

另一个问题是微实例最多只能爆发 2 个 ECU。它们主要用于开发。当您开始使用过多的 CPU 时,Amazon 会限制实例。我已经经历了很多次,这很痛苦,所以虽然微型具有非常有吸引力的财务状况(例如免费),但从长远来看它通常没有用处。

于 2014-05-28T15:07:10.670 回答