【问题标题】:jmap -histo with a specific object at Windowsjmap -histo 与 Windows 上的特定对象
【发布时间】:2017-11-14 18:55:31
【问题描述】:

在 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] &lt;pid&gt; 提供所有对象的完整列表。 Windows 是否有类似的工具用于此类用途或替代方式?

【问题讨论】:

标签: java windows memory java-8 jmap


【解决方案1】:

我测试了 cmets 的建议,现在我们有了答案:

jmap -histo:live <pid> | grep JButton

Linux 等价于:

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

jmap -histo:live <pid> | findstr JButton

来自 Windows

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多