嵌入式Linux上的getrusage函数

时间:2011-07-22 15:15:58

标签: c++ linux arm cross-compiling getrusage

我有一个基准测试应用程序,我正在评估一个C ++框架。

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

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

知道可能的解决办法是什么?

1 个答案:

答案 0 :(得分:3)

2.6.31.14之前的Linux版本不支持ru_maxrss的{​​{1}}字段。从2.6.32开始的Linux版本。我认为您在嵌入式系统中运行的早期版本比在桌面上运行的版本早。