Tomcat Eden 过度使用

标签 tomcat memory-management garbage-collection heap-memory

我有一个运行应用程序的 Tomcat。 我遇到了一些内存问题,并且在几次尝试后我能够调整 Tomcat,因此它不会崩溃,但是在查看 Tomcat 管理器时,我注意到我在大约 5 秒内使用了整个伊甸园空间。 这是“正常”还是我正处于另一次崩溃的边缘?

最佳答案

Eden Space 是年轻一代的一部分,这意味着您每 5 秒就会获得一次次要 GC。根据您的堆大小,次要的 GC 暂停应该只持续几毫秒。几百顶。

因此 JVM 只将其 CPU 时间的一小部分用于 GCing。所以是的,没关系。

需要更详细的分析 GC 日志和配置。

关于Tomcat Eden 过度使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129852/

相关文章:

c++ - 单个 VirtualAlloc 分配使用的内存(和其他资源)

apache - JEE 的三层架构

.htaccess - Docker Image 中的 Mura CMS URL 重写(尾随/)

c - 地址值与定义的结构长度没有精确差异。 [C]

android - Android 垃圾收集器是否在运行时暂停其他应用程序?

memory-management - 关闭内存泄漏

java - JConsole 总加载类行为

tomcat - 在 Windows 上运行 Clojure 后台进程的最佳实践

tomcat - javax.naming.NameNotFoundException : Name > [com] is not bound in this Context. 无法找到 [com]

c++ - 内存模块是否映射到进程的虚拟空间?