From 6dddba1dfa29a597144844c29196424a0f70bd26 Mon Sep 17 00:00:00 2001 From: haozturk <h.ozturk@cern.ch> Date: Fri, 23 Aug 2019 22:10:40 +0200 Subject: [PATCH] Added memory monitoring plots for parallel steps --- .../scripts/PerfMonMTSvc_plotter.py | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/Control/PerformanceMonitoring/PerfMonComps/scripts/PerfMonMTSvc_plotter.py b/Control/PerformanceMonitoring/PerfMonComps/scripts/PerfMonMTSvc_plotter.py index 7f4613073e54..ec621e6c0469 100644 --- a/Control/PerformanceMonitoring/PerfMonComps/scripts/PerfMonMTSvc_plotter.py +++ b/Control/PerformanceMonitoring/PerfMonComps/scripts/PerfMonMTSvc_plotter.py @@ -59,7 +59,7 @@ def snapshot_plotter(snapshot_data, plotname): rects2 = ax.barh(ind + width/2, snapshot_wall_times, width, label = 'Wall Time') ax.set_xlabel('Time(ms)') ax.set_ylabel('Steps') - ax.set_title('Snapshot Level Monitoring') + ax.set_title('CPU & Wall Time Summary') ax.set_yticks(ind) ax.set_yticklabels(snapshot_steps) ax.legend() @@ -136,14 +136,14 @@ def time_plotter(complevel_data, plotname): alpha=opacity, label='Wall Time') - plt.ylabel('Components',fontsize = 35) + plt.ylabel('Components',fontsize = 50) plt.xlabel('Time(ms)', fontsize = 35) - plt.title(step, fontsize = 40, fontweight = "bold") + plt.title(step, fontsize = 60, fontweight = "bold") plt.yticks(index + bar_width, sorted_components) plt.legend(prop={'size': 30}) - ax.tick_params(axis='both', which='major', labelsize=30) - ax.tick_params(axis='both', which='minor', labelsize=30) + ax.tick_params(axis='both', which='major', labelsize=40) + ax.tick_params(axis='both', which='minor', labelsize=40) fig.set_tight_layout( True ) @@ -241,14 +241,14 @@ def mem_plotter(complevel_data, plotname): alpha=opacity, label='Swap') - plt.ylabel('Components',fontsize = 35) - plt.xlabel('Time(ms)', fontsize = 35) - plt.title(step, fontsize = 40, fontweight = "bold") + plt.ylabel('Components',fontsize = 50) + plt.xlabel('Memory Size(kB)', fontsize = 45) + plt.title(step, fontsize = 70, fontweight = "bold") plt.yticks(index + bar_width, sorted_components) - plt.legend(prop={'size': 30}) + plt.legend(prop={'size': 60}) - ax.tick_params(axis='both', which='major', labelsize=30) - ax.tick_params(axis='both', which='minor', labelsize=30) + ax.tick_params(axis='both', which='major', labelsize=40) + ax.tick_params(axis='both', which='minor', labelsize=40) fig.set_tight_layout( True ) @@ -271,3 +271,6 @@ with open( result_file ) as json_file: memMon_serial_data = data['MemMon_Serial'] mem_plotter(memMon_serial_data, 'MemMon_Serial.pdf') + + memMon_parallel_data = data['MemMon_Parallel'] + mem_plotter(memMon_parallel_data, 'MemMon_Parallel.pdf') -- GitLab