Wie man die Speichernutzung zur Laufzeit mithilfe von C++?

Ich brauche, um die CPU-Auslastung und VIRT RES zur Laufzeit meines Programms und zeigt diese an.

Was ich bisher ausprobiert:

getrusage (http://linux.die.net/man/2/getrusage)

int who = RUSAGE_SELF; 
struct rusage usage; 
int ret; 

ret=getrusage(who,&usage);

cout<<usage.ru_maxrss;

aber ich bekomme immer 0.

  • Das ist system abhängig ist-es scheint Ihr system nicht unterstützt reporting maxrss über getrusage - - können Sie uns sagen, welche distribution du verwendest?
  • Komm, cout, als ein tag?
InformationsquelleAutor | 2009-03-21
Schreibe einen Kommentar