2017-07-05 18 views
1

私のスパークアプリケーションは、私たちの社内ラボのリモートマシン上で実行されています。リモートアプリケーションのメモリ消費量を分析するために、私のローカルマシンから 'attach mode'(jpenableの助けを借りて)を使って、リモートアプリケーションpidをJProfilerに添付しました。完全なメモリ使用統計を取得する方法

ローカルマシンにJProfilerをリモートアプリケーションを取り付けた後、JProfilerをリモートマシンのメモリ消費のわずか5%を示したが、我々は、リモートのCentOSマシン上の「上部」コマンドを実行し、「上」コマンドメモリ消費の72%を示します。 JProfilerアプリケーションでは全体の72%の消費量を見つけることができません。

私はJProfilerをアプリケーションを使用して、全体のメモリ消費量(すなわち、メモリ使用量の72%)の統計情報を取得するには助けてください。

答えて

0

topはJVMによって確保したメモリではなく、実際に使用ヒープを示したので、あなたは、2つの値を比較することはできません。また

、JVMはヒープに表示されないネイティブのメモリを使用しています。 Javaプロファイラはそのメモリを解析できません。

関連する問題