gpt4 book ai didi

c++ - 跟踪嵌入式实时 MPI 可执行文件中的内存使用情况

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:18 26 4
gpt4 key购买 nike

我最近一直在进行一些挖掘,我正在尝试找出最好的方法来跟踪始终在 Linux 上运行的实时软件中的内存使用情况(在本例中是在一堆节点上,使用 MPI)。由于代码没有结束条件,我希望能够实时跟踪内存使用情况,查看哪个 MPI 图像使用最多,哪些函数使用最多,每个节点使用多少,以及整个可执行文件在整个系统中使用了多少。

是否已经有用于此类事情的工具?似乎我发现的大多数东西都是事后给出结果的分析器。希望答案能够跟踪我的软件的内存使用情况,以及我的软件正在使用的第 3 方库,我无法访问源代码。

最佳答案

操作系统通常可以在每个可执行文件/线程的运行时动态提供数据(例如,参见 linux ps 命令)。

如果你想跟踪调用者,那么你可以覆盖 newdelete 运算符来收集运行时分配/释放数据并跟踪调用它的函数和将其记录在某处。

关于c++ - 跟踪嵌入式实时 MPI 可执行文件中的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6231041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com