1 回答

TA貢獻(xiàn)1856條經(jīng)驗 獲得超11個贊
MaxRAMPercentage 是 JVM 參數(shù),因此它被定義為“容器內(nèi)部”(如果您的術(shù)語指的是在 Elastic Beanstalk 內(nèi)部運行的進(jìn)程)。作為附加說明,要使用它,您可以在 AWS 控制臺 - Elastic Beanstalk - [實例] - 配置 - 修改軟件 - 環(huán)境屬性 --> 添加屬性名稱 = "JAVA_TOOL_OPTIONS", value = "-XX:MaxRAMPercentage= 80”為例。
“外部容器”一詞令人困惑。但是,參考您上面提到的錯誤,我猜您混淆了 JVM 參數(shù)是用于 Docker 容器內(nèi)的 java 進(jìn)程還是適用于任何/普通 java 進(jìn)程。參考這個bug?8186315,引入了MaxRAMPercentage。然后是 JDK 10 中引入的錯誤8196595,以改進(jìn)在 Docker 容器中運行的 Java 的執(zhí)行和可配置性。
所以這意味著 XX:MaxRAMPercentage(以及 XX:InitialRAMPercentage 和 XX:MinRAMPercentage)可以在 docker 容器內(nèi)使用,也可以在 docker 容器外使用。
添加回答
舉報