在以下背景關系中
- 應用服務計劃下的 Azure Function
- P2V3 實體
- Java 11 作業者
JAVA_OPTS設定為是否有意義-Xms14848m -Xmx14848m,如為 Azure 應用服務配置 Java 應用中所述?
默認情況下,FUNCTIONS_WORKER_PROCESS_COUNT設定為 1。如果此設定保持不變,則每個實體應該只有一個作業人員。因此,像這樣設定初始記憶體應該是安全的。這個推理有問題嗎?
uj5u.com熱心網友回復:
JAVA_OPTS設定為有意義嗎-Xms14848m -Xmx14848m
是的,它用于在迭代開始時分配記憶體。要設定分配的記憶體或JVM 運行時選項,它會將JAVA_OPTS選項和值傳遞給應用服務。
當應用服務啟動時,它會將此設定 ( JAVA_OPTS) 作為環境變數傳遞給 Java 運行時。
默認情況下,
FUNCTIONS_WORKER_PROCESS_COUNT設定為 1。如果此設定保持不變,則每個實體應該只有一個作業人員。因此,像這樣設定初始記憶體應該是安全的。這個推理有問題嗎?
是的,它是安全的。即使FUNCTIONS_WORKER_PROCESS_COUNT設定為 1 的記憶體分配JAVA_OPTS也可以傳遞給 Function Worker 運行時。當迭代開始時,它將獲取環境變數JAVA_OPTS及其值和行程及其記憶體分配。請參閱此處了解更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/488387.html
