Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是否有意义,或者这意味着发生了次要或主要的 gc,这对于低延迟应用程序来说是一个问题
我同意发生了 gc,这就是图形下降的原因,但这可能是因为设计不当而发生的。 还是全是主观的?
分配和释放模式基于 GC 策略发生。
例如,如果 gc 策略旨在提高吞吐量,则应用程序会不断地分配对象,直到它达到 Xmx,当 JVM 发现无法进行进一步分配时,则 GC 启动释放。如果 Gc 策略意味着低暂停时间,那么会发生 2 种类型的 GC,一种是在年轻区域发生清除 gc,另一种是在 java 堆分配达到 -Xmx 级别时发生 Gc。过多的 GC 调用会导致应用程序的性能下降。根据我们可以说上面的图形模式是否可以接受,检查 GC 策略、堆大小和分配/释放模式。