【发布时间】:2013-12-26 08:50:47
【问题描述】:
我有一台 10GB 内存的机器。我正在运行 6 个 java 进程,其中 -Xmx 选项设置为 2GB。所有 6 个进程同时运行并消耗整个 2GB 内存的概率非常非常低。但我仍然想了解这种最坏的情况。
当所有 6 个进程同时消耗的内存少于 2GB 时会发生什么情况,这样 JVM 不会启动垃圾收集,但这些进程持有那么多内存并且这 6 个进程消耗的内存总和超过了可用内存?
这会使服务器崩溃吗?
OR
它会减慢处理速度吗?
【问题讨论】: