30 - 100GB 大堆的高效 GC 收集
Java 7 现在可以有效地处理 30 - 100GB 的大堆,而不会出现明显的 GC 暂停吗?
Can Java 7 now handle large heap of 30 - 100GB efficiently without significant GC pause?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有可用的调整选项和并发 GC,但在 tenured Generation 的 GC 期间仍然会有一些暂停。
Angelika Langer 在此演示中详细解释了这一点:
http://vimeo.com/28761227
There are tuning options available, and concurrent GC, but there will still be some pauses during the GC of the tenured generation.
Angelika Langer explains this in detail in this presentation:
http://vimeo.com/28761227
另一种选择是使用 Terracotta BigMemory。如果您将对象存储在堆中的大缓存中,这非常有用。这不是开源的,但在我看来,价格合理。 BigMemory 基本上在堆外分配对象内存,因此堆大小可以保持在最小或中等大小。
Another option is to use Terracotta BigMemory. This is useful if you are storing objects in a big cache in heap. This is not open source but in my opinion, reasonably priced. BigMemory basically allocates object memory outside heap and hence the heap size can be kept to a minimum or medium size.