#if defined(__sgi) || defined(__aix) || defined(__IFC) || defined(__linux) || defined(__SX) #include #include #include #include #include #define RUSAGE_SELF 0 /* calling process */ #define RUSAGE_CHILDREN -1 /* terminated child processes */ #ifdef __aix int memuse(void) #else int memuse_(void) #endif { struct rusage my_rusage; int iret; my_rusage.ru_maxrss = 0; iret = getrusage(RUSAGE_SELF,&my_rusage); iret = (int) my_rusage.ru_maxrss; return iret; /* printf("Max memuse in KB is %d \n",iret); */ } #endif