gpt4 book ai didi

Java -Xms 初始大小效果

转载 作者:IT老高 更新时间:2023-10-28 21:12:11 26 4
gpt4 key购买 nike

设置 -Xms 参数有什么好处,例如,初始内存更大,然后默认计算一个(在我的情况下为 64 MB,根据 Java GC 调整: http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html#par_gc.ergonomics.default_size )?

另外,将初始内存和最大内存设置为相同大小有什么好处吗?

谢谢。

最佳答案

好处是,当您用完足够的堆以使其必须调整大小时,会降低性能。如果您最初将其设置为 64MB,但事实证明您的应用程序在负载下需要 250MB,当您接近 64MB 时,JVM 将分配更多堆空间并可能在一些对象周围移动并进行其他簿记。这当然需要时间。

当您的应用程序处于负载状态时,您希望所有资源都专用于使其运行,因此这些额外的工作可能会使应用程序的响应速度变慢,甚至在某些情况下,如果在堆内存耗尽之前它可能会崩溃调整大小。

有时在使用 Java 应用程序时,您会看到“将 XmsXmx 设置为相同的值”之类的说明。这样做是为了完全避免调整大小,以便您的应用程序启动时其堆已经与以往一样大。

关于Java -Xms 初始大小效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532326/

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