2017-06-13 9 views
2

Linuxで私のjarアプリケーションをテストする際には、以下のコマンドラインを使って特定のオブジェクト(例:JButton)の使用量/メモリ負荷を追跡します。Windowsで特定のオブジェクトを持つjmap -histo

結果
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には、このような使用方法や別の方法で同様のツールがありますか?

+3

https://superuser.com/questions/300815/grep-equivalent-for-windows-7 – Eugene

+3

['find" JButton "'](https://technet.microsoft.com/en-us) /library/bb490906.aspx)。引用符は必須であることに注意してください。 – Holger

+0

@Holger私はちょうどそれをテストし、うまく動作します。どうもありがとうございました。 – Zerthimon

答えて

3

私はコメントからの提案をテストし、私たちは今、答えを持っている:のWindowsから

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

または

jmap -histo:live <pid> | findstr JButton 

:Linuxのから

jmap -histo:live <pid> | grep JButton 

は同等です

+2

あなたは数日であなた自身の答えbtwを受け入れることができます – Eugene

関連する問題