3

我有一个基准标记应用程序,我正在其中评估一个 C++ 框架。

我正在寻找时间和内存消耗。在linux上,为了获取当前程序占用的内存,我使用了getrusage函数。它在我的机器上完美运行。

当我将此应用程序交叉编译成 arm 架构并在我的嵌入式设备(也运行 linux)上运行我的代码时出现问题,内存函数返回 0。应用程序在嵌入式设备上运行得很好,只是内存函数返回给我0。

知道什么是可能的解决方案吗?

4

1 回答 1

4

2.6.31.14 之前的Linux 版本不支持ru_maxrss. struct rusage从 2.6.32 开始的 Linux 版本可以。我想您在嵌入式系统中运行的版本比在桌面上运行的版本更早。

于 2011-07-22T15:39:53.653 回答