小编ImL*_*ing的帖子

使用 java 版本 1.8.0_282 在容器上设置 MaxRAMPercentage

我正在 AWS 上使用 Docker 和 Kubernetes (cloudformation yaml)

亚米尔

...
resources:
  requests:
    memory: "4Gi"
    cpu: "0.5"
  limits:
    memory: "4Gi"
    cpu: "0.5"
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM amazonlinux:latest
RUN yum -y install java-1.8.0
EXPOSE 8103
ADD myapp.jar
ENTRYPOINT ["java","-XX:MinRAMPercentage=50.0","-XX:MaxRAMPercentage=80.0","-jar","myapp.jar"]
Run Code Online (Sandbox Code Playgroud)

跟随你可以从我的pod的bash中找到java“1.8.0_282”的版本

bash-4.2# java -XX:+PrintFlagsFinal  -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
 intx CompilerThreadStackSize                   = 0                                   {pd product}
uintx ErgoHeapSizeLimit                         = 0                                   {product}
uintx HeapSizePerGCThread                       = 87241520                            {product}
uintx InitialHeapSize                          := 67108864                            {product}
uintx LargePageHeapSizeThreshold                = 134217728                           {product}
uintx MaxHeapSize                              := 1073741824                          {product}
 intx ThreadStackSize                           = 1024                                {pd …
Run Code Online (Sandbox Code Playgroud)

aws-cloudformation docker kubernetes dockerfile

5
推荐指数
1
解决办法
3551
查看次数