虽然这个问题非常基础,但我愿意了解 JVM 的最大内存分配是如何分配给应用程序的。我有一个运行在 Windows 2008 服务器上的应用程序,该服务器托管大约 60 个虚拟托管服务器 [即 60 个 JVM]。每个托管服务器设置的最大堆为 1024m。Windows 配置有 32 GB RAM。
现在的问题是,如何为 JVM 分配最大内存?是一次性完成还是在增量增长的基础上完成?如果一口气,Windows 如何处理所有 60 台托管服务器,将我的应用程序托管在一个 32-GB-RAM 的系统中?
任何意见都非常感谢。谢谢你。