3.5.4 版本
重现问题的步骤如题: vmtool --action sumInstanceSize --className 提示错误: The value 'sumInstanceSize' is not accepted by 'action'
3.5.4 版本
重现问题的步骤如题: vmtool --action sumInstanceSize --className 提示错误: The value 'sumInstanceSize' is not accepted by 'action'
是的,现在command里应该只封装了getInstance和forceGC 2个方法,如果您有兴趣的话,可以跟@hengyunabc 讨论下。
是的,现在command里应该只封装了getInstance和forceGC 2个方法,如果您有兴趣的话,可以跟@hengyunabc 讨论下。
我看你们源码有啊 为什么不开放啊
现在sumInstanceSize没有对类实例做限制,一下子会把指定类的所有实例取出来,这是比较损耗性能的(比如传个Object,一次性把几百万的实例取出来)。
是的,现在command里应该只封装了getInstance和forceGC 2个方法,如果您有兴趣的话,可以跟@hengyunabc 讨论下。
我看你们源码有啊 为什么不开放啊
具体原因,还是@hengyunabc 来解释下,其实从3.5.1开始,sumInstanceSize底层就实现了的。
现在sumInstanceSize没有对类实例做限制,一下子会把指定类的所有实例取出来,这是比较损耗性能的(比如传个Object,一次性把几百万的实例取出来)。
个人观点
是的,现在command里应该只封装了getInstance和forceGC 2个方法,如果您有兴趣的话,可以跟@hengyunabc 讨论下。
我看你们源码有啊 为什么不开放啊
具体原因,还是@hengyunabc 来解释下,其实从3.5.1开始,sumInstanceSize底层就实现了的。
好的 谢谢 ! 我看底层在 jni-library.cpp 都写了 但是没对外开放
sumInstanceSize
这个太容易误用了,容易出事,所以不开放。如果还是要调用这个,可以用 ognl表达式。