[PATCH v2 0/2] perf: add new option '--workload-attr' to set workload sched_policy/priority/mask

Changbin Du posted 2 patches 2 years, 6 months ago
There is a newer version of this series
tools/lib/perf/cpumap.c                  |  45 ++++++++-
tools/lib/perf/include/perf/cpumap.h     |   4 +
tools/lib/perf/libperf.map               |   2 +
tools/perf/Documentation/perf-record.txt |   7 ++
tools/perf/Documentation/perf-stat.txt   |   6 ++
tools/perf/builtin-record.c              |  26 +++++
tools/perf/builtin-stat.c                |  18 ++++
tools/perf/tests/cpumap.c                |  22 +++++
tools/perf/util/evlist.c                 | 115 +++++++++++++++++++++++
tools/perf/util/evlist.h                 |   3 +
tools/perf/util/target.h                 |   9 ++
11 files changed, 254 insertions(+), 3 deletions(-)
[PATCH v2 0/2] perf: add new option '--workload-attr' to set workload sched_policy/priority/mask
Posted by Changbin Du 2 years, 6 months ago
This adds a new option '--workload-attr' to set the sched_policy/priority/mask
of the workload to reduce system noise.

$ sudo perf stat --workload-attr fifo,40,0-3:7 -- ls

Please see patch 1/2 for more details.

v2:
  - Use cpu list spec instead of cpu mask number.
  - Update documents.

Changbin Du (2):
  perf cpumap: Add __perf_cpu_map__new and perf_cpu_map__2_cpuset
  perf: add new option '--workload-attr' to set workload
    sched_policy/priority/mask

 tools/lib/perf/cpumap.c                  |  45 ++++++++-
 tools/lib/perf/include/perf/cpumap.h     |   4 +
 tools/lib/perf/libperf.map               |   2 +
 tools/perf/Documentation/perf-record.txt |   7 ++
 tools/perf/Documentation/perf-stat.txt   |   6 ++
 tools/perf/builtin-record.c              |  26 +++++
 tools/perf/builtin-stat.c                |  18 ++++
 tools/perf/tests/cpumap.c                |  22 +++++
 tools/perf/util/evlist.c                 | 115 +++++++++++++++++++++++
 tools/perf/util/evlist.h                 |   3 +
 tools/perf/util/target.h                 |   9 ++
 11 files changed, 254 insertions(+), 3 deletions(-)

-- 
2.25.1