Linux Mintからのコマンドvalgrind less
出力
still reachable: 22,499 bytes in 31 blocks
これはバグですか?そのような問題を開発者に報告する必要がありますか?
ベストアンサー1
Valgrindが「まだアクセス可能」であると認識するメモリは、割り当てられたメモリです。いいえ流出したが、プログラムが終了する前に公開されていない。ほとんどの場合、これは問題ではなく、開発者はプログラム終了を使用してクリーンアップします。
値が非常に大きい場合、または時間の経過とともに予期しない方法で増加する場合にのみ報告する価値があります(例えばこのless
場合、表示されたデータのサイズよりはるかに大きい。
Valgrindが大量のメモリを「確かに失われた」と識別する場合、これは別の話であり、おそらく報告する価値があるでしょう。これは特に長期実行プログラム(less
一般的な使用法ではない)で問題になります。