Triggers memory tracking at a given execution point
C/C++: TAU_TRACK_MEMORY_HERE(void);
Fortran: TAU_TRACK_MEMORY_HERE(void);
Triggers memory tracking at a given execution point
C/C++ :
int main(int argc, char **argv) {
  TAU_PROFILE("main()", " ", TAU_DEFAULT);
  TAU_PROFILE_SET_NODE(0);
  TAU_TRACK_MEMORY_HERE();
  int *x = new int[5*1024*1024];
  TAU_TRACK_MEMORY_HERE();
  return 0;
}
Fortran :
INTEGER, ALLOCATABLE :: STORAGEARY(:) allocate(STORAGEARY(1:999), STAT=IERR) ! if we wish to record a sample of the heap memory ! utilization at this point, invoke the following call: call TAU_TRACK_MEMORY_HERE()