12 #if defined( WINDOWS ) 15 #pragma comment( lib, "psapi.lib" ) // 32bit is a bit dumb.. 29 PROCESS_MEMORY_COUNTERS info;
30 GetProcessMemoryInfo( GetCurrentProcess(), &info,
sizeof( info ) );
31 return (
size_t)info.WorkingSetSize;
36 if ( ( fp = fopen(
"/proc/self/statm",
"r" ) ) == NULL )
38 if ( fscanf( fp,
"%*s%ld", &rss ) != 1 )
44 return (
size_t)rss * (size_t)sysconf( _SC_PAGESIZE );
size_t getCurrentMemoryUsage()
returns the current process size in bytes