PerfMonMT: Various Improvements
Hi,
This MR includes various improvements in PerfMonMT. Here is a list of changes:
- Drop
cpu time per event
and addcall count
metric in the component level monitoring of parallel steps.call count
simply shows that how many times a component is called in the event loop. - Set the wall time offset in the PerfMonMTSvc's job options file which is the earliest point that we can capture the wall time throughout the lifetime of the job.
- Since it is very costly to read memory metrics from
smaps
file for every component, we have changed the way we capture the memory metrics in component level monitoring of serial steps. We read onlyvmem
andmalloc
.vmem
is captured fromstatm
file of/proc
andmalloc
is captured frommallinfo
function.
Many thanks,
Hasan