Как получить память процесса и использование времени?

Я пытаюсь получить память процесса и использование времени, и вот [мой код], но память, о которой сообщают, так много для такого простого приложения, потребляющего почти 8500 КБ. Что-то, что я сделал, сообщило о неправильном использовании памяти или есть другие причины?

#include "trace.h"
#include "include.h"
#include "trace.cpp"
using namespace std;
int main(int argc, const char * argv[])
{
    trace t;
    t.SetLimitInfo();
    t.CreateProcess();
    t.waitForChild();


    cout<<"time usage: "<<t.getTime()<<"ms memory usage: "<<t.GetMemory()<<"kb"<<endl;
    // insert code here...
//    std::cout << "Hello, World!\n";
    return 0;
}

1 ответ

Я хотел бы использовать valgrind --tool=massif проверить использование памяти.

Проверьте документ

Другие вопросы по тегам