c++ - 应用程序内存使用量减少

标签 c++ memory ffmpeg

我有一个积极使用 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/

相关文章:

使用 strtok_s 从 char* 文本创建动态 char* 数组

c++ - 清除后是否释放了 std::vector 内存?

c# - 为什么 GC.GetTotalMemory() 和 CLR Profiler 数字之间存在巨大差异?

batch-file - 自动化 FFMPEG

python - Opencv Videocapture 无法读取 https url 视频

c++ - 构造函数创建 const 对象

c++ - 正确删除 3D 矩阵的指针

c# - DLL 不导出类/方法 C#/C++

c# - 将图像流式传输到远程服务器的最佳方式?

c++ - std::apply 是否为评估顺序提供保证?