Jor*_*elf 6 memory r amazon-ec2
我刚刚推出了一个新的EC2ubuntu t1.micro.我安装了R 3.1.2,当我尝试安装任何模块时,我得到:
Warning messages:
1: In system2(cmd0, args, env = env, stdout = outfile, stderr = outfile) :
system call failed: Cannot allocate memory
2: In install.packages("zoo") :
installation of package ‘zoo’ had non-zero exit status
Run Code Online (Sandbox Code Playgroud)
我读到另一个问题,这可能是因为交换内存,但在我的情况下,内存设置为60,我认为应该没问题.
当我跑步时,.libsPaths()我得到了
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
Run Code Online (Sandbox Code Playgroud)
起初R抱怨说它没有写入权限/usr/lib/R/library,但在我更改了目录权限之后,错误就消失了.
任何关于如何让它工作的线索将不胜感激.谢谢
因此,我测试了在更大的(t1.small)实例下执行完全相同的操作,并且效果很好。看起来R不太适合EC2 t1.micro实例。
这两种类型的实例之间的主要区别在于,t1.micro 具有 0.6GB 内存,而 t1.small 具有 1.7GB。
无法在 t2 类型实例下测试它,它们可能表现更好。