I am trying to get memory usage by my application. I followed this
Here is code that I write but after 1 GB it is giving negative values.
_PROCESS_MEMORY_COUNTERS info;
GetProcessMemoryInfo( GetCurrentProcess( ), &info, sizeof(info) );
int membyte = ((size_t)info.WorkingSetSize);
QString s1 = "MB";
double mem = membyte/1048576.0;
if(mem>900.0)
{
mem = mem/1024.0;
s1 = "GB";
}
double f,i,t1,t2;
f = modf (mem , &i);
f = f*100;
t1 = modf(f,&t2);
mem = i + (t2/100.0);