setup java_opts right values - 自动关闭wildfly的AWS实例

时间:2017-03-24 17:56:06

标签: java amazon-web-services jboss heap wildfly

我需要一些帮助来设置我的jvm。

我的AWS Linux CentOS 64 / 1核心/ 1GB内存 / WildFly 10以及与JAVA / EJB / JPA的简单战争。和java 1.8.0_121

当我部署war文件时,需要一些时间并且WildFly会关闭。

double

在Standalone.conf中我有:

Mar 24 14:40:04 ip-172-31-8-83 kernel: [ 2952]  1001  2952   665416   106289     289        0             0 java
Mar 24 14:40:04 ip-172-31-8-83 kernel: Out of memory: Kill process 2952 (java) score 420 or sacrifice child
Mar 24 14:40:04 ip-172-31-8-83 kernel: Killed process 2952 (java) total-vm:2661664kB, anon-rss:425156kB, file-rss:0kB, shmem-rss:0kB

我需要为1GB RAM AWS实例设置正确的值。

提前致谢!

快照:

JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Xss256k  -Djava.net.preferIPv4Stack=true -Duser.timezone=America/Sao_Paulo"

1 个答案:

答案 0 :(得分:0)

它不是最好的方法,但在我的测试环境中它对我很好。

我在 Frederico Sierra 上创建了一个交换文件。

Add Swap File to CentOS 6