我不是 Java 开发人员,但我的办公桌上有一个应用程序。它是一个运行在 Tomcat 容器中的 Web 服务服务器端应用程序。用户从客户端应用程序中找到它。
用户不断抱怨它有多慢,应用程序必须每周重新启动两次,导致事情变得非常糟糕。
之前的开发人员告诉我,该应用程序只是内存不足(因为它会随着时间的推移加载更多数据)并最终将所有时间都花在垃圾收集上。同时,Tomcat 的堆大小设置为 6GB。盒子本身有 32GB 的 RAM。
将堆大小增加到 16GB 有什么害处吗?
似乎是解决问题的简单方法,但我不是 Java 专家。