Go to the source code of this file.
|
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 | 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) |
|
◆ _MEMUSAGE_H_
◆ print_memory_line() [1/2]
void print_memory_line |
( |
const char * |
| ) |
|
◆ print_memory_line() [2/2]
void print_memory_line |
( |
void |
| ) |
|
Print a line of memory information to pout()
◆ getPeakMemoryFromOS()
void getPeakMemoryFromOS |
( |
Real & |
VmPeak, |
|
|
Real & |
VmHWM |
|
) |
| |
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.
◆ getMemoryUsageFromOS()
void getMemoryUsageFromOS |
( |
Real & |
residentSetSize, |
|
|
Real & |
size |
|
) |
| |
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.
◆ get_memory_usage_from_OS()
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.
◆ gather_memory_from_procs()
void gather_memory_from_procs |
( |
Real |
end_memory, |
|
|
Real & |
avg_memory, |
|
|
Real & |
min_memory, |
|
|
Real & |
max_memory |
|
) |
| |
◆ reduce_print_avg_min_max()
void reduce_print_avg_min_max |
( |
const char * |
s, |
|
|
Real |
value |
|
) |
| |
◆ reduce_avg_min_max()
◆ reduce_avg_min_max_loc()
int reduce_avg_min_max_loc |
( |
Real |
value, |
|
|
Real & |
avg, |
|
|
Real & |
min, |
|
|
Real & |
max, |
|
|
int & |
minloc, |
|
|
int & |
maxloc |
|
) |
| |