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