我们在Windows 2008 R2 Standard环境中运行ColdFusion 10。
我们注意到,在启动ColdFusion服务后,它会立即吃掉4到5个可用的RAM(我们有8个演出)。
即使实际上没有发生任何事情,也会发生这种情况。没有页面正在运行,没有进程,几乎没有任何事情发生。它在发布后立即占用此RAM。
想知道是否有人之前有过这方面的经验,以及我们可能搞砸了ColdFusion管理员的默认设置中是否有某些内容?
答案 0 :(得分:10)
检查您的JVM.config文件。您可能会找到如下设置:
-Xmx4096
-Xms4096
在这种情况下,重要的是Xms
。这是JVM的堆空间的最小大小。这意味着无论它在做什么,JVM都会立即声称拥有大量内存。还行吧。这就是我处理服务器的方式。
通常建议将Xmx
和Xms
设置为相同的值,因为如果从较小的堆开始,则需要时间和资源来使堆增长到所需的大小。如果JVM只是预先声明它需要的所有内存,性能通常会更好。