我有简单的程序,例如 C++
#include <iostream>
int main()
{
int a = 1000;
std::cout << a << std::endl;
return 0;
}
我正在尝试用 GNU 时间计算内存使用量。但是在“时间”输出中(使用我的格式,没关系)内存中进程的最大大小是用 libc.so 计算的,它具有 printf 函数(调用 std::cout)并且等于 3.5 Mb。
有没有办法在不加载共享库的情况下计算进程内存?
UPD我不能在处理我想要测量的内存运行时执行它,原因有几个。我在问是否有办法使用外包装工具(就像time
是)