2

我们在 Windows 2008 R2 Standard 环境中运行 ColdFusion 10。

我们注意到,在启动 ColdFusion 服务后,它会立即占用 4 - 5 gigs 的可用 RAM(我们有 8 gigs 可用)。

即使实际上没有发生任何事情,也会发生这种情况。没有页面在运行,没有进程在运行,实际上什么都没有发生。它在启动时立即占用此 RAM。

想知道是否有人以前经历过这种情况,以及 ColdFusion 管理员的默认设置中是否有我们可能搞砸的东西?

4

1 回答 1

10

检查您的 JVM.config 文件。您可能会发现如下设置:

-Xmx4096
-Xms4096

在这种情况下,重要的是Xms. 这是 JVM 堆空间的最小大小。这意味着 JVM 将立即声明这么多内存,而不管它在做什么。还行吧。这就是我处理服务器的方式。

通常建议将XmxXms设置为相同的值,因为如果您从较小的堆开始,则堆需要时间和资源才能增长到您需要的大小。如果 JVM 只是预先声明它需要的所有内存,性能通常会更好。

于 2013-05-01T21:47:40.597 回答