wetglasses
New Member
I am using UP-board for a certain project for several years now. I use Ubuntu 16.04 on it.
I recently bought a new one. But this new board is way slower than the previous one.
After many diagnoses, I found several differences between them, including different values of some kernel parameters. AMong them, I am very confused about "max_newidle_lb_cost"
In old boards, max_newidle_lb_cost values are-
On new board, they are-
By the way, both boards use the same processor and the same OS version.
After some googling, I found out that these parameters are used for idle balancing. But I could not have a good understanding.
I then updated the values using /etc/sysctl.conf file. I loaded new values. But still, they are different and look changing from time to time.
Can anyone help me understand these parameters?
Also, is it possible to set a fixed value for them? How can I do that?
I recently bought a new one. But this new board is way slower than the previous one.
After many diagnoses, I found several differences between them, including different values of some kernel parameters. AMong them, I am very confused about "max_newidle_lb_cost"
In old boards, max_newidle_lb_cost values are-
kernel.sched_domain.cpu0.domain0.max_newidle_lb_cost = 21718 |
kernel.sched_domain.cpu0.domain1.max_newidle_lb_cost = 27586 |
kernel.sched_domain.cpu1.domain0.max_newidle_lb_cost = 19735 |
kernel.sched_domain.cpu1.domain1.max_newidle_lb_cost = 21225 |
kernel.sched_domain.cpu2.domain0.max_newidle_lb_cost = 24800 |
kernel.sched_domain.cpu2.domain1.max_newidle_lb_cost = 26137 |
kernel.sched_domain.cpu3.domain0.max_newidle_lb_cost = 21649 |
kernel.sched_domain.cpu3.domain1.max_newidle_lb_cost = 28587 |
On new board, they are-
kernel.sched_domain.cpu0.domain0.max_newidle_lb_cost = 42664 |
kernel.sched_domain.cpu0.domain1.max_newidle_lb_cost = 51797 |
kernel.sched_domain.cpu1.domain0.max_newidle_lb_cost = 34224 |
kernel.sched_domain.cpu1.domain1.max_newidle_lb_cost = 69775 |
kernel.sched_domain.cpu2.domain0.max_newidle_lb_cost = 41025 |
kernel.sched_domain.cpu2.domain1.max_newidle_lb_cost = 46400 |
kernel.sched_domain.cpu3.domain0.max_newidle_lb_cost = 38031 |
kernel.sched_domain.cpu3.domain1.max_newidle_lb_cost = 40586 |
By the way, both boards use the same processor and the same OS version.
After some googling, I found out that these parameters are used for idle balancing. But I could not have a good understanding.
I then updated the values using /etc/sysctl.conf file. I loaded new values. But still, they are different and look changing from time to time.
Can anyone help me understand these parameters?
Also, is it possible to set a fixed value for them? How can I do that?