static void ProgressPrefix() { int ElapsedSecs = (int) (time(0) - g_StartTime); unsigned MemUseMB = (GetMemUseBytes() + 500000)/1000000; unsigned RAMMB = (unsigned) ((GetRAMSize() + 500000)/1000000); unsigned MemUsePct = (MemUseMB*100)/RAMMB; fprintf(stderr, "%6d secs %6d Mb (%3d%%) ", ElapsedSecs, MemUseMB, MemUsePct); Log("%6d secs %6d Mb (%3d%%) ", ElapsedSecs, MemUseMB, MemUsePct); }
double GetMemUseMB() { return GetMemUseBytes()/1e6; }