原视频链接:不存在的网站,翻译此视频并发布已获得原作者同意。
Java进程的内存占用[译] Part 7 - AndreiPangin
好了,回到最初的问题,为什么Java会消耗那么多内存,和如何限制它的使用?恐怕你不会喜欢这个答案,因为实在太难了,不可能计算清楚Java内存占用,有太多因素需要考虑,有些区域、结构在添加到内存占用时,我们甚至都无法控制,没有一个单一的JVM选项,甚至一组JVM选项也难以让JVM听话。
但好消息是,通过本文讨论的工具、技术,监控和分析真实内存使用量是可行的,包含JMX、jemalloc和其他类似的malloc系统、NMT和async-profiler。
以上就是我希望与大家分享的,有疑问可以写在评论区。
—— via Andrei Pangin [翻译]