gpt4 book ai didi

java - -Xms 和 -Xmx 之间的巨大差异的影响

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:54 26 4
gpt4 key购买 nike

如果我将初始堆大小设置得相对较低(例如 -Xms128m)并将最大堆大小设置得非常高(-Xmx4g),我是否会期望对 Tomcat 性能产生负面影响?另外,将 -XX:MaxPermSize 设置为与 -Xms 相同的值有什么影响吗?

最佳答案

建议让 Xms 接近您的应用程序的正常使用情况。当应用程序需要更多内存时将 Xms 设置为较低的值会导致频繁的 gc。这会减慢应用程序的速度,直到有足够的内存分配给 JVM。在这种情况下分配的内存可能是碎片化的,这将影响性能。我通常将 Xms 和 Xmx 设置为相同的值。

我认为 MaxPermSize 和 Xms 之间没有任何关系。两者相互独立。 PermSize 是 Xmx 设置的附加值,用于保存类对象和方法对象。

关于java - -Xms 和 -Xmx 之间的巨大差异的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21444566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com