mmap2
是否可以在没有调用的情况下分配内存?
我正在开发 A10 板视频播放器,我有一个巨大的内存泄漏。可能在每个帧显示中。有一个libvecore
处理系统调用的库,我们没有源代码。
我知道 A10 不是常见的主题,所以我的问题不是针对 A10,而是针对内核内存分配。
我尝试使用以下方式跟踪程序:strace -e mmap2 ./VideoPlayer
.
但我对结果感到惊讶。mmap2
视频播放器只在启动时调用,它不调用。
但同时我看到内存使用情况,TOP
我可以看到 VideoPlayer 有争议地分配内存,它几乎在 3 分钟内吃掉了 300 MB。
那么我应该考虑内存泄漏在内核中吗?或者还有其他动态分配内存的调用吗?