首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“普雷托”中对各种记忆的清晰解释

“普雷托”中对各种记忆的清晰解释
EN

Stack Overflow用户
提问于 2018-09-03 07:15:49
回答 1查看 2.3K关注 0票数 4

我是,所以对Presto中的内存设置感到困惑。请查阅以下资料:

  1. query.max-memory
  2. query.max-memory-per-node (基配置)

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

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

  1. 内存池(一般池及预留池)

这就是我所能找到的。

以下是我的Presto设置:

  1. etc/config.properties

最大内存=2.25GB Query.max-内存总量=2.25GB Query.max-每个节点的内存=0.75GB

  1. jvm:-Xmx3G -Xms3G

根据我的设置,我发现了以下规则:

  1. query.max-memory-per-node <= jvm * 0.25
  2. General = jvm * 0.4,与resources.reserved-system-memory的默认值相同
  3. 保留池= jvm * 0.3

以下是我的问题:

  1. 各种内存设置之间的关系。(就像resources.reserved-system-memory是通用池?query.max-total-memory=用户memory+system内存一样,什么是用户内存和系统内存?)
  2. 一般池和预留池的用途是什么?我怎样才能改变他们的价值观?
  3. 一般池(占jvm的40%),保留池(占jvm的30% ),jvm的最后30%在哪里?或者Presto如何分配我的3GB jvm内存?
EN

回答 1

Stack Overflow用户

发布于 2018-10-30 09:07:57

代码语言:javascript
复制
reserved = query.max-memory-per-node 
system = 40% of heap 
general = heap - system - reserved 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52144822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档