Memory plugging configuration 9

Memory plugging configuration 9

UPDATE="2"

CPU_MIN="1"
CPU_MAX="0"

user_0="(cpustat.user[0] - cpustat.user[1])"
nice_0="(cpustat.nice[0] - cpustat.nice[1])"
system_0="(cpustat.system[0] - cpustat.system[1])"
user_1="(cpustat.user[1] - cpustat.user[2])"
nice_1="(cpustat.nice[1] - cpustat.nice[2])"
system_1="(cpustat.system[1] - cpustat.system[2])"

CP_Active0="(user_0 + nice_0 + system_0)/ (cpustat.total_ticks[0] - cpustat.total_ticks[1])"
CP_Active1="(user_1 + nice_1 + system_1)/ (cpustat.total_ticks[1] - cpustat.total_ticks[2])"

CP_ActiveAVG="(CP_Active0+CP_Active1) / 2"

idle_0="(cpustat.idle[0] - cpustat.idle[1])"
iowait_0="(cpustat.iowait[0] - cpustat.iowait[1])"

idle_1="(cpustat.idle[1] - cpustat.idle[2])"
iowait_1="(cpustat.iowait[1] - cpustat.iowait[2])"

CP_idle0="(idle_0 + iowait_0)/ (cpustat.total_ticks[0] - cpustat.total_ticks[1])"
CP_idle1="(idle_1 + iowait_1)/ (cpustat.total_ticks[1] - cpustat.total_ticks[2])"
CP_idleAVG="(CP_idle0 + CP_idle1) / 2"

HOTPLUG="((1 - CP_ActiveAVG) * onumcpus) < 0.08"
HOTUNPLUG="(CP_idleAVG * onumcpus) > 1.15"

pgscan_k="vmstat.pgscan_kswapd_dma[0] + vmstat.pgscan_kswapd_normal[0] + vmstat.pgscan_kswapd_movable[0]"
pgscan_d="vmstat.pgscan_direct_dma[0] + vmstat.pgscan_direct_normal[0] + vmstat.pgscan_direct_movable[0]"
pgscan_k1="vmstat.pgscan_kswapd_dma[1] + vmstat.pgscan_kswapd_normal[1] + vmstat.pgscan_kswapd_movable[1]"
pgscan_d1="vmstat.pgscan_direct_dma[1] + vmstat.pgscan_direct_normal[1] + vmstat.pgscan_direct_movable[1]"

pgscanrate="(pgscan_k + pgscan_d - pgscan_k1 - pgscan_d1) / (cpustat.total_ticks[0] - cpustat.total_ticks[1])"

CMM_MIN="0"
CMM_MAX="1245184"

CMM_INC="meminfo.MemFree  / 40"
CMM_DEC="meminfo.MemTotal / 40"

MEMPLUG = "pgscanrate > 20"
MEMUNPLUG = "meminfo.MemFree > meminfo.MemTotal / 10 "