turbostat plugin: add new setting `RestoreAffinityPolicy`
authorPablo Llopis <pablo.llopis@cern.ch>
Tue, 13 Mar 2018 10:55:06 +0000 (11:55 +0100)
committerPavel Rochnyack <pavel2000@ngs.ru>
Sat, 27 Oct 2018 13:21:25 +0000 (20:21 +0700)
commit2c4b161f5183d4bc442e57e0bc7df2e58ccaa3af
tree4371802467f3704a02aef4824408ad59d38580ee
parente986dde71cbf0a1ab7daac6e2326365bb7d4a299
turbostat plugin: add new setting `RestoreAffinityPolicy`

This new setting controls how the affinity is restored during
turbostat_read(). Two policies are implemented: AffinityRestore, and
AffinityAllCPUs. The default policy, AffinityRestore, behaves exactly
the same as before, which is to save affinity and to later restore it.
The second policy, RestoreAllCPUs, skips saving the affinity and
sets the affinity to all CPUs after each read. This second policy is
useful for systems where sched_getaffinity() fails and prevents data
collection.
src/turbostat.c