我对 Presto 中的内存设置感到非常困惑。请检查以下内容:
query.max-memory
query.max-memory-per-node(基本配置)

query.max-total-memory(0.205 发布)

resources.reserved-system-memory(管理属性)

我能找到的就是这些。
这是我的 Presto 设置:
查询.最大内存=2.25GB
查询.最大总内存=2.25GB
查询.每个节点最大内存=0.75GB
根据我的设置,我发现了以下规则:
query.max-memory-per-node<= jvm * 0.25
一般Pool = jvm * 0.4,与默认值相同resources.reserved-system-memory
预留池 = jvm * 0.3
各种内存设置之间的关系。(比如resources.reserved-system-memoryGeneral Pool?query.max-total-memory=用户内存+系统内存,什么是用户内存和系统内存?)
通用池和保留池有什么用?我怎样才能改变他们的价值观?
General Pool(jvm的40%),Reserved Pool(jvm的30%),jvm的最后30%在哪里?或者 Presto 如何分配我的 3GB jvm 内存?
| 归档时间: |
|
| 查看次数: |
2868 次 |
| 最近记录: |