假设有 3-4 个高度内存密集型应用程序在 linux 中运行 - 例如,任何视频处理应用程序。这些应用程序使用不同数量的 RAM,它们的内存访问模式也不同。此外,假设这些应用程序在不同的内核中运行。
假设所有这些程序运行 5 秒。
我试图找到的 -
这些应用程序中的哪些功能在特定时刻使用最大内存?我需要占用最大内存资源的前 2-3 个函数的名称。
如果多个函数在同一时刻需要大量内存(高于阈值限制),它们的名称是什么以及它们需要多长时间的内存。
我需要一些帮助——实际上无法理解如何进行。使用 perf 工具进行缓存未命中计算会有帮助吗?我是linux新手,请写一点解释。先感谢您。