私はSunのホットスポットJVMで実行しているときにjava.lang.OutOfMemoryError: PermGen Space
エラーを診断しようとしていますが、私のプログラムがさまざまな時点でどのくらいのPermGenスペースを使用しているか知りたいと思います。プログラムでこの情報を見つける方法はありますか?PermGenのスペース使用量をプログラムでどのように調べることができますか?
25
A
答えて
38
あなたはこのようなものを使用することができます。
Iterator<MemoryPoolMXBean> iter = ManagementFactory.getMemoryPoolMXBeans().iterator();
while (iter.hasNext())
{
MemoryPoolMXBean item = iter.next();
String name = item.getName();
MemoryType type = item.getType();
MemoryUsage usage = item.getUsage();
MemoryUsage peak = item.getPeakUsage();
MemoryUsage collections = item.getCollectionUsage();
}
これはあなたの記憶のすべての種類を提供します。あなたは "Perm Gen"タイプに興味があります。
3
関連する問題
- 1. どのようにコアの数を調べることができますか?
- 2. どのようにlibファイルを調べることができますか?
- 3. svnのチェックアウトやsvnスイッチで使用するデータの量はどのようにして調べることができますか?
- 4. Permgenのスペースとメタのスペース
- 5. このコンビナトリアル計算でどのようにメモリ使用量を減らすことができますか?
- 6. インスタンスがどのGC世代に存在するかをプログラムで調べることはできますか?
- 7. どのようにイメージ間にスペースを作ることができますか?
- 8. どうすればgitのパフォーマンスを調べることができますか?
- 9. メモリ使用量を調べるときにGC_FOR_ALLOCを「深刻」にしますか?
- 10. 私はどのように私の戻るボタンfunctionallytyをプログラムで使用することができますか?
- 11. Bluemix blockchain:これをどのように調べることができますか?
- 12. アンドロイドコマンドで現在実行中のアプリケーションのメモリ使用量を調べて、メモリの使用量を確認するにはどうすればよいですか?
- 13. プログラムがサブプロセスでクラッシュしたかどうか調べるには?
- 14. JSPメモリの使用量をどのように減らすことができますか?
- 15. openpyxlを使用すると、どのように多くのセルが.xlsxにマージされるかを調べることができます
- 16. lxml.etreeの逆ツリートラバーサルをどこで調べるべきですか?
- 17. 特定のGArrayの長さはどのようにして調べることができますか?
- 18. 辞書オブジェクトのキーの値はどのようにして調べることができますか?
- 19. WindowsでPerlプログラムのメモリ使用量をプログラムで確認するにはどうすればよいですか?
- 20. ファイル内の正、負、およびゼロの整数の特定の量/頻度はどのようにして調べることができますか? (Perl)
- 21. スタックスペースとPermGenスペースに関するメモリ情報を取得するにはどうすればよいですか?
- 22. 私はどのようにして配列+型を調べることができますか?
- 23. リスト内の単語数はどのようにして調べることができますか?
- 24. Phpを使用してどのようにすべてのスペースをダッシュに置き換えることができますか?
- 25. どのようにinstanceof使用を避けることができますか?
- 26. このプログラムをどのようにアセンブルできますか
- 27. このプログラムをどのようにデバッグできますか?
- 28. このシャドウをこのディビジョンにどのように調整できますか?
- 29. Pythonのジェネレータと収量:どのようにプログラムを並べるかを知ることは
- 30. Gamemaker Studio 2では、プラットフォームでHTML5であるかどうかをコードでどのように調べることができますか?
ありがとう、これは動作します。私はMemoryPoolMXBeanを取っています。ここではname.equalsIgnoreCase( "Perm Gen")です。 –
必要な情報、ありがとうございますkgiannakakis。 – vissu