有没有一个很好的工具来监控每个OSGI包占用了多少堆内存?
谢谢,Retep
发布于 2013-03-10 11:49:32
通常不可能确定单个捆绑包使用的内存量;只能确定整个应用程序使用的内存量。
例如:假设包A调用包B提供的方法,包B中的方法创建一个对象。谁对该对象消耗的内存负责?捆绑包B直接创建了它,但如果捆绑包A没有要求它就不会这样做。所以我们不能真正将内存消耗分配给A或B。
要监控整个应用程序的内存消耗,我建议使用YourKit和/或Eclipse Memory Analyzer。
https://stackoverflow.com/questions/15294197
复制相似问题