1
0
Fork 0
tuned/profiles
Jaroslav Škarvada ac78f90c77
scheduler: added support for cores isolation
Plugin scheduler now can do cores isolation on its own, Tuna is
not needed for it, e.g.:

[scheduler]
isolated_cores=2-4
ps_blacklist=.*pmd.*;.*PMD.*;^DPDK;.*qemu-kvm.*

It will isolate cores 2-4, it will ignore processes which matched
ps_blacklist regexes. Multiple regexes can be separated by ';'.
Quoted semicolon, i.e. '\;' is taken literally.

It also supports 'ps_whitelist' which is by default set to '.*'.

It takes all processes which matches ps_whitelist than it removes
those which matches ps_blacklist and move them out of the
isolated_cores. When the profile is unloaded it allows all matching
processes to run on all cores.

It changes processes affinities, threads affinities, IRQs affinities
and it sets default_smp_affinity for IRQs.

Also cpu-partitioning profile has been switched from Tuna to this
mechanism.

Resolves: rhbz#1403309

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-04-07 17:46:32 +02:00
..
atomic-guest atomic: increase number of inotify watches 2016-03-29 23:48:49 +02:00
atomic-host atomic: increase number of inotify watches 2016-03-29 23:48:49 +02:00
balanced Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
cpu-partitioning scheduler: added support for cores isolation 2017-04-07 17:46:32 +02:00
default Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
desktop desktop: fixed typo in profile summary 2017-03-30 17:00:26 +02:00
desktop-powersave profiles: consolidated summaries 2017-04-03 22:52:18 +02:00
enterprise-storage profiles: consolidated summaries 2017-04-03 22:52:18 +02:00
laptop-ac-powersave Use ${i:PROFILE_DIR} in our profiles 2017-03-13 09:50:26 +01:00
laptop-battery-powersave Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
latency-performance Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
network-latency Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
network-throughput profiles: consolidated summaries 2017-04-03 22:52:18 +02:00
oracle Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
powersave Use ${i:PROFILE_DIR} in our profiles 2017-03-13 09:50:26 +01:00
realtime profiles: fixed assert for unset isolated_cores 2017-03-30 16:29:49 +02:00
realtime-virtual-guest profiles: fixed assert for unset isolated_cores 2017-03-30 16:29:49 +02:00
realtime-virtual-host profiles: consolidated summaries 2017-04-03 22:52:18 +02:00
sap-hana sap-hana: explicitly setting kernel.numa_balancing = 0 for better performance 2016-07-12 16:49:10 +02:00
sap-hana-vmware Use ${i:PROFILE_DIR} in our profiles 2017-03-13 09:50:26 +01:00
sap-netweaver Use ${i:PROFILE_DIR} in our profiles 2017-03-13 09:50:26 +01:00
server-powersave Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
spindown-disk Use ${i:PROFILE_DIR} in our profiles 2017-03-13 09:50:26 +01:00
throughput-performance profiles: consolidated summaries 2017-04-03 22:52:18 +02:00
virtual-guest profiles: consolidated summaries 2017-04-03 22:52:18 +02:00
virtual-host Added support for 'summary' and 'description' of profiles 2016-01-05 11:28:25 +01:00
functions profiles/functions: introduce kvm modprobe file helpers 2017-01-10 13:47:50 +01:00