gpt4 book ai didi

java - Docker为什么要杀死jvm?

转载 作者:行者123 更新时间:2023-12-02 19:34:32 28 4
gpt4 key购买 nike

我在Docker容器中将DCOS与Spring Boot应用程序一起使用。我注意到有时容器被杀死,但是容器日志中没有错误,只有:

Killed
W1114 19:27:59.663599 119266 logging.cpp:91] RAW: Received signal SIGTERM
from process 6484 of user 0; exiting

仅对SQL连接和磁盘空间启用HealthCheck。在所有节点上,该磁盘都可以使用,以防SQL问题在日志中出现错误。其他原因可能是内存,但看起来也不错。
marathon.production.json:
"cpus": 0.1,
"mem": 1024,
"disk": 0

docker-entrypoint.sh:
java -Xmx1024m -server -XX:MaxJavaStackTraceDepth=10 -XX:+UseNUMA 
-XX:+UseCondCardMark -XX:-UseBiasedLocking -Xms1024M -Xss1M
-XX:MaxPermSize=128m -XX:+UseParallelGC -jar app.jar

导致容器被杀死的原因可能是什么?在DCOS上是否有与此相关的日志?

最佳答案

java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap解决

关于java - Docker为什么要杀死jvm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301646/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com