我有一个 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
don
it's 极其很容易做到。
1)下载Java SE 开发套件并像平常一样安装它。
2)打开jmv配置文件对于文本编辑器中的 cf,位于c:\coldfusion8\运行时\bin
3)注释掉现有的java.home通过放置 a 与 a 连线"#"在该行的开头添加一个新的java.home下面的行指向您的 jvm 安装。
例如,我的 java.home 和 jvm.config 如下所示:java.home=C:/Program Files/Java/jdk1.6.0_11/jre
4)重新启动CF服务。
作为奖励,你可以跑步JavaRa并通过删除所有旧版本的 JRE 来释放一些空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)