我有一个运行应用程序的 Tomcat。 我遇到了一些内存问题,并且在几次尝试后我能够调整 Tomcat,因此它不会崩溃,但是在查看 Tomcat 管理器时,我注意到我在大约 5 秒内使用了整个伊甸园空间。 这是“正常”还是我正处于另一次崩溃的边缘?
最佳答案
Eden Space 是年轻一代的一部分,这意味着您每 5 秒就会获得一次次要 GC。根据您的堆大小,次要的 GC 暂停应该只持续几毫秒。几百顶。
因此 JVM 只将其 CPU 时间的一小部分用于 GCing。所以是的,没关系。
需要更详细的分析 GC 日志和配置。
关于Tomcat Eden 过度使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129852/