1
0
Fork 0
tuned/profiles/cpu-partitioning
Luiz Capitulino 11686d59fe cpu-partitioning: enable timer migration
As the cpu-partitioning profile does not use isolcpus=,
the kernel can end up creating long living timers on
nohz_full CPUs during early boot. Those timers will
fire later, causing jitter.

However, recent Linux kernel will always try to migrate
unpinned timers away from nohz_full CPUs when timer
migration is enabled which is what we want.

NOTE: Older kernels would migrate unpinned timers from
      idle CPUs to busy CPUs without regard if the
      CPU is nohz_full. This would certainly cause
      trouble to applications that takes 100% of the
      CPU in user-space (eg. DPDK). So, enabling
      timer migration is only safe on recent kernels.

Resolves: rhbz#1408308

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
2017-01-10 13:44:28 +01:00
..
cpu-partitioning-variables.conf profiles: added new profile cpu-partitioning 2016-10-07 11:56:57 +02:00
script.sh profiles: added new profile cpu-partitioning 2016-10-07 11:56:57 +02:00
tuned.conf cpu-partitioning: enable timer migration 2017-01-10 13:44:28 +01:00