没有在亚马逊ec2微实例上工作

Rod*_*mez 6 openjdk scala amazon-ec2 amazon-web-services sbt

我正在尝试在亚马逊ec2微实例上使用sbt,但是当我执行sbt命令时我遇到了这个错误.

mkdir prueba
cd prueba
sbt

There is insufficient memory for the Java Runtime Environment to continue.
Native memory allocation (malloc) failed to allocate 715849728 bytes for committing reserved memory
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

先感谢您!

lpi*_*ora 9

你必须使用一个限制所用内存的开关运行sbt,使其小于机器上的可用内存.

而不是编辑文件,我运行sbt与sbt -mem 256例如获得-Xmx-Xms256MB.工作良好.


Azz*_*zie 3

我曾经sbt在 EC2 micro 上运行。以前,SBT 可以与 256M 甚至更小的堆一起使用。尝试运行这样的东西

export SBT_OPTS="-Xms128M -Xmx256M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"

java $SBT_OPTS -jar目录名 $0/sbt-launch.jar "$@"