Chombo + EB + MF
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().