2011-12-09 54 views
3

私はJavaアプリケーションを持っています。これはLinuxプラットフォームです。私たちはJava 6を使用しています。通常のsdk javaといくつかのJNIです。Javaパフォーマンスチューニング、JNIメモリリーク

私たちは、visualvmを使用してメモリリークを監視しています。私たちは、visualvmアプリケーションからヒープを連続的に消費しないことに気づきます。しかし、プロセス全体のメモリは、Linuxがプロセスを強制終了するまで常に増加します。

次に、私たちはJNIの部分を疑っています。 JNIの部分メモリリークはvisualvmでは見られなかったためです。 Java Performance Testingを実行するときにJNIメモリリークをチェックする方法に関するヒントをいくつか削除できますか?

答えて

4

Oracleには、このような場合に独自のリーク・トラッカーを作成する方法については、documentationがあります。 dbxコマンドは、Linuxで利用できる代替手段の1つとして挙げられています。

関連する問題