Q**F 发帖数: 995 | 1 面试的时候被问内存方面的问题很频繁。
主要是问你怎么监视service内存使用, 使用什么工具。
什么情况下会出现内存泄漏,什么情况下会出现out of memory. 怎么分析和处理/
debug 这种情况。
开发阶段, 怎么测试你的程序的内存使用情况。
是不是有这方面的材料可以看看。谢谢了 | w**z 发帖数: 8232 | 2 我们通过jmx 拿内存,GC 数据,然后用ganglia monitor, 可以设threshold alert.
至于内存泄漏原因,只能做heap dump 慢慢看了。
【在 Q**F 的大作中提到】 : 面试的时候被问内存方面的问题很频繁。 : 主要是问你怎么监视service内存使用, 使用什么工具。 : 什么情况下会出现内存泄漏,什么情况下会出现out of memory. 怎么分析和处理/ : debug 这种情况。 : 开发阶段, 怎么测试你的程序的内存使用情况。 : 是不是有这方面的材料可以看看。谢谢了
| r***s 发帖数: 737 | 3 There are lots of material on this topic. But one trick I found:
In vast majority of the cases Java memory leaking can be found around
containers. For example you register an object to be a listener of some
events, and
the register function added that object to a list of listeners. Later you
forgot to deregister, causing memory leak.
often you can simply instrument your code to monitor the size of the
containers, there are tools to do that too. and then concentrate on the
biggest containers.
【在 Q**F 的大作中提到】 : 面试的时候被问内存方面的问题很频繁。 : 主要是问你怎么监视service内存使用, 使用什么工具。 : 什么情况下会出现内存泄漏,什么情况下会出现out of memory. 怎么分析和处理/ : debug 这种情况。 : 开发阶段, 怎么测试你的程序的内存使用情况。 : 是不是有这方面的材料可以看看。谢谢了
| Q**F 发帖数: 995 | |
|