【发布时间】:2012-08-07 21:19:20
【问题描述】:
不,真的,这就是我想要做的。服务器拥有 1600 个用户——后端长期运行的进程,而不是 Web 服务器——但有时用户产生的活动比平时多,所以它需要减少负载,特别是当它用完“资源”时表示堆内存。这是一个很大的设计问题——如何设计?
这可能涉及防止 OOM 而不是从中恢复。理想情况下
if(nearlyOutOfMemory()) throw new MyRecoverableOOMException();
可能会发生。
但是 nearlyOutOfMemory() 函数我真的不知道可能是什么。
【问题讨论】:
-
这里讨论过类似的东西stackoverflow.com/questions/11508310/…答案可能会有所帮助
标签: java memory-management out-of-memory