【发布时间】:2012-11-30 09:22:47
【问题描述】:
我有一个 ColdFusion 8.1 应用程序。它被大量使用,我看到 jrun.exe 在任务管理器中的内存使用率很高。这是一个 32 位的 windows 2003 服务器。当 Jrun 解决内存使用问题时,ColdFusion 将在某个时候停止响应。日志有点模糊,但我开始在 ColdFusion 日志中看到垃圾收集和堆错误。我假设 JRE 内存不足。
我将最大 JVM 堆设置为 1.2gig。经过一些试验,这似乎是我可以分配的最大数量,并且 ColdFusion 仍然可以正常启动。我意识到转为 64 位可能会解决问题,但目前这不是一个选项。
我正在考虑升级 JRE(它是 2008 年之前的 v6.x,虽然我不知道确切的版本。我正在使用 ColdFusion 8.1 附带的 JRE。有人经历过这个吗?我想只需安装新的 JRE 并将 ColdFusion 指向 ColdFusion 服务器设置中的新 JRE 目录即可。
tia 不要
【问题讨论】:
-
我不认为升级 JDK 不会给你任何更好的性能.. 因为它仍然被限制为 ~1.2GB 堆,如你所说。
标签: coldfusion java