mmap2
呼び出しなしでメモリを割り当てることは可能ですか?
私は A10 ボード ビデオ プレーヤーで作業していましたが、ここで大量のメモリ リークが発生しました。おそらく各フレーム表示器にあります。システムコールを処理するライブラリがありますlibvecore
が、ソースはありません。
A10 は一般的な話題ではないことはわかっているので、私の質問は A10 ではなく、カーネル メモリの割り当てに関するものです。
私はプログラムをトレースしようとします: strace -e mmap2 ./VideoPlayer
.
しかし、私はその結果に驚いています。mmap2
ビデオプレーヤーが起動時にのみ呼び出す間は呼び出していません。
しかし同時に、TOP
VideoPlayer が論争の的にメモリを割り当てており、3 分間で 300 MB をほぼ消費していることがわかります。
では、メモリ リークはカーネルにあると考えるべきでしょうか? または、メモリを動的に割り当てる他の呼び出しがありますか?