私はMnCソフトウェア会社で働いています。私の仕事は、ソフトウェアのメモリリークを修正することです。私はvalgrind memcheckツールを使用しています。私は 'valgrind --leak-check = yes --log-file = vg.log'を使用しました。私は、valgrindがvg.logで異なるサイズで同じメモリリークを複数回表示し、vg.logファイルに200万行があることを発見しました。その結果、どのリークが最大サイズであるかを特定することはできません。どちらが最大のリークかを意味します。この問題を解決する考えはありますか?私はvalgrindのval3.12.0バージョンを使用しています。同じサイズのメモリを持つvg.logで同じメモリリークが発生する必要があります。私はRed Hat Enterprise Linux Workstationリリース6.5を使用しています。valgrindはログファイルに同じメモリリークを複数回表示しています
0
A
答えて
0
実際、valgrindには--num-callersオプションがあります。このオプションは、類似したメモリリークを異なるクラブに使用することができます。
0
リークはサイズが大きくなる順にダンプされます。したがって、最後のリークが最大です。各リーク説明は
- XXは、そのコールスタック
- Bのリークの合計サイズである呼び出しスタックとの漏れがある回数である
XX bytes in B blocks are definitely lost in loss record R of N
ようになります。例えば、合計コールが4回発生し、各リークが1024バイト
- R漏れのランニングカウント
- Nは、異なる漏れ呼び出しスタックの総数である であることを意味4つのブロック内の4096バイトである場合
関連する問題
- 1. 同じサブビューを複数回表示して表示する
- 2. imshowは同じ画像を複数回表示します
- 3. Valgrindはリークを修正した後でも同じメモリリークを示します
- 4. setpwentはvalgrindのメモリリークを示します
- 5. 同じメッセージが複数回表示されます
- 6. 列フッター内のRadgridview SumFunctionは、同じ量を複数回表示します
- 7. 同じng-appとng-controllerを同じページに複数回表示mvc view
- 8. Bootstrap Angular Appを同じページに複数回表示
- 9. 同じHTMLページで同じD3チャートを複数回表示する
- 10. angular2、同じコンポーネントを複数回表示する方法
- 11. HttpRequestInterceptor複数回表示で同じエラーが発生する
- 12. sprintf同じ値を複数回使用しています
- 13. Log4j同じログファイル複数のwebappバージョン
- 14. ログファイルを複数回索引付けしていますか?
- 15. PHPは同じ関数で複数回同じクエリを実行します。
- 16. クエリで同じ列が複数回表示される
- 17. SDLメモリリークは、Valgrindは
- 18. ValgrindはMac OSX 10.8の空のプログラムでメモリリークを示します
- 19. 同じオブジェクトを使用して複数回ダイアログを表示する方法はありますか?
- 20. 同じ値が複数回
- 21. JComboBox同じエントリ複数回
- 22. 同じID値を複数回使用して同じ場所にアンカーする
- 23. Android、同じボタンを複数回押したままにする
- 24. Tensorflow C++メモリリーク - Valgrindは
- 25. recycleviewは同じカードビューデータを2回表示します
- 26. ハンドルを複数回クリックして表示
- 27. 同じTableViewControllerをナビゲーションスタックに複数回プッシュ
- 28. tomcatに同じアプリケーションを複数回デプロイ
- 29. 同じアプリが複数回実行されています
- 30. Lambdaは同じSNSイベントを複数回処理していますか?
リークはリークですが、サイズにかかわらずすべてを固定する必要があります – dlmeetei