| 
    Chombo + EB
    3.2
    
   | 
 


Go to the source code of this file.
Macros | |
| #define | _MEMUSAGE_H_ | 
Functions | |
| void | print_memory_line (const char *) | 
| void | print_memory_line (void) | 
| void | getPeakMemoryFromOS (Real &VmPeak, Real &VmHWM) | 
| void | getMemoryUsageFromOS (Real &residentSetSize, Real &size) | 
| Real | get_memory_usage_from_OS (void) | 
| void | getMemoryUsageSize (unsigned int &residentSize, unsigned int &size) | 
| unsigned int | getMemorySize (void) | 
| void | gather_memory_from_procs (Real end_memory, Real &avg_memory, Real &min_memory, Real &max_memory) | 
| void | reduce_print_avg_min_max (const char *s, Real value) | 
| int | reduce_avg_min_max (Real value, Real &avg, Real &min, Real &max) | 
| int | reduce_avg_min_max_loc (Real value, Real &avg, Real &min, Real &max, int &minloc, int &maxloc) | 
| #define _MEMUSAGE_H_ | 
| void print_memory_line | ( | const char * | ) | 
Print a line of memory information to pout() with a string label
| void print_memory_line | ( | void | ) | 
Print a line of memory information to pout()
If Linux, uses /proc/self/status to find the peak residentSetSize of process and the peak VM size. Units should be MB. Returns 0 if not Linux.
Return the residentSetSize of process from either /proc/self/statm or getrusage(RUSAGE_SELF, &rus) Units should be MB. If /proc/self/statm is used (Linux only), then VM size is also returned.
| Real get_memory_usage_from_OS | ( | void | ) | 
Maintain backward compatibility in code. Return the residentSetSize of process from either /proc/self/statm or getrusage(RUSAGE_SELF, &rus) Units should be MB.
| void getMemoryUsageSize | ( | unsigned int & | residentSize, | 
| unsigned int & | size | ||
| ) | 
verison that does not convert things to floating-point values
Referenced by getMemorySize().
      
  | 
  inline | 
| void gather_memory_from_procs | ( | Real | end_memory, | 
| Real & | avg_memory, | ||
| Real & | min_memory, | ||
| Real & | max_memory | ||
| ) | 
Referenced by getMemorySize().
| void reduce_print_avg_min_max | ( | const char * | s, | 
| Real | value | ||
| ) | 
Referenced by getMemorySize().
Referenced by getMemorySize().
| int reduce_avg_min_max_loc | ( | Real | value, | 
| Real & | avg, | ||
| Real & | min, | ||
| Real & | max, | ||
| int & | minloc, | ||
| int & | maxloc | ||
| ) | 
Referenced by getMemorySize().
 1.8.13