PerfMonMT: Various Improvements
Hi,
This MR includes various improvements in PerfMonMT. Here is a list of changes:
- Drop
cpu time per eventand addcall countmetric in the component level monitoring of parallel steps.call countsimply 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
smapsfile for every component, we have changed the way we capture the memory metrics in component level monitoring of serial steps. We read onlyvmemandmalloc.vmemis captured fromstatmfile of/procandmallocis captured frommallinfofunction.
Many thanks,
Hasan