私は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. Valgrindはリークを修正した後でも同じメモリリークを示します
- 3. setpwentはvalgrindのメモリリークを示します
- 4. 同じメッセージが複数回表示されます
- 5. 同じng-appとng-controllerを同じページに複数回表示mvc view
- 6. 列フッター内のRadgridview SumFunctionは、同じ量を複数回表示します
- 7. angular2、同じコンポーネントを複数回表示する方法
- 8. HttpRequestInterceptor複数回表示で同じエラーが発生する
- 9. sprintf同じ値を複数回使用しています
- 10. ログファイルを複数回索引付けしていますか?
- 11. PHPは同じ関数で複数回同じクエリを実行します。
- 12. 同じ値が複数回
- 13. Android、同じボタンを複数回押したままにする
- 14. ValgrindはMac OSX 10.8の空のプログラムでメモリリークを示します
- 15. recycleviewは同じカードビューデータを2回表示します
- 16. SDLメモリリークは、Valgrindは
- 17. tomcatに同じアプリケーションを複数回デプロイ
- 18. 同じTableViewControllerをナビゲーションスタックに複数回プッシュ
- 19. 同じアプリが複数回実行されています
- 20. Lambdaは同じSNSイベントを複数回処理していますか?
- 21. ノード/ MySQLのクエリは、同じ行を複数回返します
- 22. スクリプトは同じ値を複数回返します
- 23. Webpackは同じスタイルを複数回インポートします
- 24. DISTINCT - mysqlクエリは同じフィールドを複数回返します
- 25. 複数のMKPinAnnotationを同じLatitude/Longitudeで表示するには?
- 26. 同じテーブルを複数回クエリする
- 27. $ resourceを使用して同じクエリで複数の同じパラメータを複数回Restingサービスに渡す
- 28. Django - クエリセットの値は、同じモデルの各カテゴリに対して同じモデルを複数回返します。
- 29. ダイナミックに生成されたチェックボックスに基づいて同じ項目を複数回表示する
- 30. 複数のクエリを同じページに表示できません
リークはリークですが、サイズにかかわらずすべてを固定する必要があります – dlmeetei