03 MAT Memory Analyzer Toolプラグインのインストール(図解)
6219 ワード
転載先http://blog.csdn.net/yanghongchang_/article/details/7711911
@author YHC
この間、プロジェクトをしました.lang.OutOfMemoryError: Java heap space
このエラーが発生したため、原因を探す必要があるので、このツールを使って、インストールが面倒で、みんなと共有してください.
ステップ1:Eclipse MATをダウンロードする
ダウンロード先:http://www.eclipse.org/mat/downloads.php
ステップ2:ダウンロード後に圧縮パッケージを解凍し、MyeclipseのMyEclipse 9dropinsディレクトリの下に配置します.
解凍すると、次の誤字を直すのは「書く」ではなく「下」です.
ステップ3:下図、A、B、Cの順に対応するファイルの作成を行う
第四部:Myeclipseを再起動し、Window->Perferencesを開くと、このプロジェクトが表示されます.
簡単に言えば、tomcatまたは別のサーバでJVMパラメータの構成方法を調べる必要がある場合は、(コンソールの)を使用します.
次はjavaを引き起こすものです.lang.OutOfMemoryError:Java heap spaceのプログラムコード:(very easy)
まず、実行前にいくつかのパラメータを設定する必要があります.
そしてパラメータ設定のページで、A、Bの順にパラメータを設定します:(-XX:+HeapDumpOnOutOfMemoryError)書き込みエラーを避けるcopy
エラーのプログラムコードを実行すると、次の結果が表示されます.
これでファイルjavaが生成されますpid3708.hprof、このファイルはあなたのプロジェクトのルートディレクトリの下にあります(myeclipse 10)
次に、このファイルを開いて、次の図を開く方法を分析します.(プロジェクトルートディレクトリの下で生成したファイルjava_pid 3708.hprofを選択して開きます)
開くと下の図が見えてOKです.
この問題の検索方法については、次の接続を参照してください.
以下の記事は、非常に詳細に説明されています.
1. Eclipse Memory Analyzerを使用したヒープダンプファイル解析
2. matによるdumpファイル解析
問題があれば、指摘してください.ありがとう!
@author YHC
この間、プロジェクトをしました.lang.OutOfMemoryError: Java heap space
このエラーが発生したため、原因を探す必要があるので、このツールを使って、インストールが面倒で、みんなと共有してください.
ステップ1:Eclipse MATをダウンロードする
ダウンロード先:http://www.eclipse.org/mat/downloads.php
ステップ2:ダウンロード後に圧縮パッケージを解凍し、MyeclipseのMyEclipse 9dropinsディレクトリの下に配置します.
解凍すると、次の誤字を直すのは「書く」ではなく「下」です.
ステップ3:下図、A、B、Cの順に対応するファイルの作成を行う
第四部:Myeclipseを再起動し、Window->Perferencesを開くと、このプロジェクトが表示されます.
簡単に言えば、tomcatまたは別のサーバでJVMパラメータの構成方法を調べる必要がある場合は、(コンソールの)を使用します.
次はjavaを引き起こすものです.lang.OutOfMemoryError:Java heap spaceのプログラムコード:(very easy)
package org.lx.test;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class OutOfMemoryTest {
public static void main(String[] args) {
Map<Integer,Date> map=new HashMap<Integer, Date>();
for (int i = 0; i < 600000000; i++) {
map.put(i, new Date());
}
}
}
package org.lx.test;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class OutOfMemoryTest {
public static void main(String[] args) {
Map<Integer,Date> map=new HashMap<Integer, Date>();
for (int i = 0; i < 600000000; i++) {
map.put(i, new Date());
}
}
}
まず、実行前にいくつかのパラメータを設定する必要があります.
そしてパラメータ設定のページで、A、Bの順にパラメータを設定します:(-XX:+HeapDumpOnOutOfMemoryError)書き込みエラーを避けるcopy
エラーのプログラムコードを実行すると、次の結果が表示されます.
これでファイルjavaが生成されますpid3708.hprof、このファイルはあなたのプロジェクトのルートディレクトリの下にあります(myeclipse 10)
次に、このファイルを開いて、次の図を開く方法を分析します.(プロジェクトルートディレクトリの下で生成したファイルjava_pid 3708.hprofを選択して開きます)
開くと下の図が見えてOKです.
この問題の検索方法については、次の接続を参照してください.
以下の記事は、非常に詳細に説明されています.
1. Eclipse Memory Analyzerを使用したヒープダンプファイル解析
2. matによるdumpファイル解析
問題があれば、指摘してください.ありがとう!