-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Presto is not releasing the memory #15637
Comments
i got the same problem in 0.245.1 |
@mbasmanova @bhasudha Is this something you guys can take a look into? |
@hmanju2k7 can you share your JVM flags for presto config? |
I have the same problem, this is my jvm.config,please help me, thanks, @rohanpednekar -server config.properties: |
please help me, please @-@ |
@hmanju2k7 @rongrong @rohanpednekar @929359291 @mbasmanova How do you solve this problem |
Folks, I'm not sure I understand the question here. Java, unlike C++, does not guarantee that memory is released when not used anymore.
Presto reports the actual memory usage of the queries. Can you use this information for auto scaling? |
See https://stackoverflow.com/questions/30458195/does-gc-release-back-memory-to-os for relevant discussion. |
We are using 0.234.1 version of Presto DB.
The memory utilization of the VM is initially 7% when no queries are running, after we run some queries, thr VM memory utilization goes up to 40%
But then when we are not running any queries, memory is not getting released and stays at 40% instead of coming back to 7%.
The memory becomes free only after we restart the Presto server.
Because of this we are not able to auto scale down the Presto worker nodes based on memory utilization.
Any help or suggestions would be really helpful.
The text was updated successfully, but these errors were encountered: