static int g_nPrevDescLength;\r
static unsigned g_uTotalSteps;\r
\r
-double GetCheckMemUseMB()\r
- {\r
- unsigned MB = (unsigned) GetMemUseMB();\r
- if (0 == g_uMaxMB || MB <= g_uMaxMB)\r
- return MB;\r
- fprintf(stderr, "\n\n*** MAX MEMORY %u MB EXCEEDED***\n", g_uMaxMB);\r
- fprintf(stderr, "Memory allocated so far %u MB, physical RAM %u MB\n",\r
- MB, (unsigned) GetRAMSizeMB());\r
- fprintf(stderr, "Use -maxmb <n> option to increase limit, where <n> is in MB.\n");\r
- SaveCurrentAlignment();\r
- exit(EXIT_FatalError);\r
- return MB;\r
- }\r
-\r
const char *ElapsedTimeAsStr()\r
{\r
time_t Now = time(0);\r
if (MB < 0)\r
return "";\r
\r
- static char Str[9];\r
+ static char Str[16];\r
static double MaxMB = 0;\r
static double RAMMB = 0;\r
\r
if (g_bQuiet)\r
return;\r
\r
- double MB = GetCheckMemUseMB();\r
+ double MB = GetMemUseMB();\r
\r
char szStr[4096];\r
va_list ArgList;\r
return;\r
\r
double dPct = ((uStep + 1)*100.0)/uTotalSteps;\r
- double MB = GetCheckMemUseMB();\r
+ double MB = GetMemUseMB();\r
fprintf(g_fProgress, "%8.8s %12s Iter %3u %6.2f%% %s",\r
ElapsedTimeAsStr(),\r
MemToStr(MB),\r
\r
if (g_bVerbose)\r
{\r
- double MB = GetCheckMemUseMB();\r
+ double MB = GetMemUseMB();\r
Log("Elapsed time %8.8s Peak memory use %12s Iteration %3u %s\n",\r
ElapsedTimeAsStr(),\r
MemToStr(MB),\r