2012-03-12 22 views
0

JNI経由でJAVAを通信するPro * Cアプリケーションがあります。アプリケーションが数日間連続して実行されると、アプリケーションのパフォーマンスが低下します。私は実験を行い、Sunのアナライザではmmapがメモリの94%を漏らしていることがわかりました。 メモリリークを排除または最小限に抑える人は誰でも私を導くことができますか? ありがとうJNI MMAPメモリリーク

答えて

1

私はJavaでメモリマッピングを使用します。これはGC上で自動クリーンアップを行います。

Cコードを変更できない場合は、そのコードをバグの原因と思われるようにデバッグする必要があります。 (私は[Java]から[C]

+0

にタグを変更することになる場合には、ピーターありがとう。uは、このメモリマッピングを説明してくださいできますか?申し訳ありませんが、私はメモリマッピングまたはJNIを使​​用してJavaとJNI – QMG

+0

に初心者にミリアンペア10と専門家はかなり高度なトピックですあなたがCの専門家でない限り(実際の問​​題が疑わしいところです)、あなたの問題を解決する別の方法を見つけることをお勧めします。 –

+0

もう一度ありがとうございます。メモリマップに行くことはできません。どのように私はJNIの呼び出しのように、メモリの問題を持っていることができます – QMG