0

JNIを使​​用してJavaモジュールを呼び出しているPro*Cアプリケーションがあります。アプリケーションのパフォーマンスは、1日または2日間継続して実行すると低下します。メモリ使用量は許容範囲内にとどまります。パフォーマンスの問題を調査する方法を教えてください。

4

2 に答える 2

1

プロファイラーを使用するか、アプリケーションの主要なフェーズのタイミングを追加してログに記録します。時間の経過とともに遅くなっているものに絞り込む必要があります。

O(n)それはあなたがそれを使うにつれて成長しているisのデータ構造かもしれません。

于 2012-03-07T15:34:13.457 に答える
0

私は最初に次のことをします:

  • テストプラットフォームで問題を再現する
  • スレッド/メモリダンプを取得します:ここを参照してください
  • visualvmを使用して、メモリヒープがどのように見えるかを確認します
  • でアプリを起動し-verbose:gc(こちらも参照)、ガベージコレクションの頻度が増加しているかどうかを確認します。これはメモリリークを示している可能性があります)。
于 2012-03-07T15:35:07.737 に答える