无法检测Amazon EC2实例上的核心

时间:2014-05-27 17:03:02

标签: linux r amazon-ec2 rstudio-server

我在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 个答案:

答案 0 :(得分:0)

你可能需要在更大的实例上运行 - 只有613MB内存的微处理器在内存中进行任何合理的计算并不是很大的空间。您可能想看看另一位曾尝试使用微软并遇到问题的人使用过这篇文章:

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

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