From 81aaeab57a128b4070115fbb54011372584d4d42 Mon Sep 17 00:00:00 2001 From: Samir Mulani Date: Tue, 1 Oct 2024 14:05:46 +0530 Subject: [PATCH] Modified a logic to calculate VP min and max value. Here we are planning to calculate the VP min and max based on the overcommit ration. And that support we have added. Signed-off-by: Samir Mulani --- common/OpTestHMC.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/OpTestHMC.py b/common/OpTestHMC.py index d422afeb..5a0d7edc 100644 --- a/common/OpTestHMC.py +++ b/common/OpTestHMC.py @@ -423,16 +423,16 @@ def change_proc_mode(self, proc_mode, sharing_mode, min_proc_units, desired_proc v_max_proc = 0 max_virtual_proc = self.run_command("lshwres -m %s -r proc --level sys -F curr_sys_virtual_procs" % (self.mg_system)) max_virtual_proc = int(max_virtual_proc[0]) - if 2*int(max_proc_units) > max_virtual_proc: + if overcommit_ratio*int(max_proc_units) > max_virtual_proc: v_max_proc = max_virtual_proc else: - v_max_proc = 2*int(max_proc_units) + v_max_proc = overcommit_ratio*int(max_proc_units) self.set_lpar_cfg("proc_mode=shared,sharing_mode=%s,min_proc_units=%s,max_proc_units=%s," "desired_proc_units=%s,min_procs=%s,desired_procs=%s,max_procs=%s," "min_mem=%s,desired_mem=%s,max_mem=%s" % (sharing_mode, min_proc_units, max_proc_units, desired_proc_units, - int(min_proc_units), overcommit_ratio*int(desired_proc_units), v_max_proc, + overcommit_ratio*int(min_proc_units), overcommit_ratio*int(desired_proc_units), v_max_proc, min_memory, desired_memory, max_memory)) elif proc_mode == 'ded': self.set_lpar_cfg("proc_mode=ded,sharing_mode=%s,min_procs=%s,max_procs=%s,desired_procs=%s,"