1

Solaris継続的に実行されるプロセスがあります。プロセスのヒープ メモリ使用量は時間の経過とともに増加し続け、4Gb を超えるとプロセス コア ダンプが発生します。

でプロセスを実行しようとしましたが、Purify実際にメモリ リークを起こすコードは見つかりませんでした。

ヒープ メモリ使用量の増加の原因となっているコードを分析する方法はありますか? プロセスのヒープ メモリ使用量は 15 分ごとに 4Mb または 8Mb ずつ増加しており、減少することはありません。

コマンドを使用pmapして、プロセス ヒープ メモリの使用状況を確認しました。

4

1 に答える 1

0

対応する関数が呼び出されずに関数が呼び出されたときを見つけるために、すべての呼び出しとそれらが呼び出された場所をファイルに記録しnewます。ヒープ内に循環ループがある可能性があります。deletenewdelete

于 2012-07-25T11:25:28.783 に答える