嵌入式linux上的Getrusage函数

getrusage function on embedded linux

本文关键字:函数 Getrusage 上的 linux 嵌入式      更新时间:2023-10-16

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

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

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

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

2.6.31.14之前的Linux版本不支持struct rusage中的ru_maxrss字段。从2.6.32开始的Linux版本可以。

我猜您的嵌入式系统运行的是比桌面系统更早的版本。