我有一个积极使用 ffmpeg 进行视频解码的应用程序。我发现有趣的是,经过一段时间(一两个小时)后,内存使用量减少了大约 20-25%。 (例如,从 260Mb 到 200Mb)。我想知道这是否是由于 ffmpeg 实现的一些细节?或者如果内存被积极使用,可能会发生这种内存波动。
我在 x86_64 Ubuntu 上运行。编译器与 libc++ 有很大关系。
最佳答案
您可以通过 strace 跟踪内存使用情况。
strace -e trace=memory -o out.log <your app>
关于c++ - 应用程序内存使用量减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52364432/