jmap -histo在Windows上使用特定对象

时间:2017-06-13 06:36:27

标签: java windows memory java-8 jmap

在Linux上测试我的jar应用程序时,我使用下面的命令行来跟踪特定对象(例如JButton)的使用/内存负载。

jmap -histo:live <pid> | grep JButton

结果如何:

35:            24          11136  javax.swing.JButton
99:            31           2728  javax.swing.JButton$AccessibleJButton

现在我正在尝试对Windows执行相同操作,但我找不到类似的命令(如grep)来跟踪特定对象。 jmap -histo[:live] <pid>提供所有对象的完整列表。 Windows是否有类似的用法或替代方法?

1 个答案:

答案 0 :(得分:3)

我测试了评论中的建议,现在我们有了答案:

jmap -histo:live <pid> | grep JButton
来自 Linux

相当于:

jmap -histo:live <pid> | find "JButton"

jmap -histo:live <pid> | findstr JButton

来自 Windows