diff options
author | Joel Fernandes <joelaf@google.com> | 2017-07-07 20:24:43 -0700 |
---|---|---|
committer | Joel Fernandes <joelaf@google.com> | 2017-07-07 20:24:43 -0700 |
commit | dde211d095e19795883dac0af1832f8ed096a986 (patch) | |
tree | a25cc9f2abae9bdaa4ba6039c79fb3afd8496daf /experiments/run_uibench_cgroup.py | |
parent | a793c2e404fff82495742c798e8139452bbc692f (diff) | |
download | lisa-dde211d095e19795883dac0af1832f8ed096a986.tar.gz |
experiments/uibench: dump all cpuset and schedtune cgroup tasks to trace
Change-Id: I4fe9adb80412c92a25ba05d0fa69a342417c41e0
Signed-off-by: Joel Fernandes <joelaf@google.com>
Diffstat (limited to 'experiments/run_uibench_cgroup.py')
-rwxr-xr-x | experiments/run_uibench_cgroup.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/experiments/run_uibench_cgroup.py b/experiments/run_uibench_cgroup.py index d39ea14..165578d 100755 --- a/experiments/run_uibench_cgroup.py +++ b/experiments/run_uibench_cgroup.py @@ -42,6 +42,10 @@ parser.add_argument('--serial', dest='serial', action='store', args = parser.parse_args() +def trace_cgroup(controller, cgroup): + cgroup = te.target.cgroups.controllers[controller].cgroup('/' + cgroup) + cgroup.trace_cgroup_tasks() + def post_collect_start(): # Since systrace starts asynchronously, wait for trace to start while True: @@ -50,8 +54,18 @@ def post_collect_start(): continue break - cgroup = te.target.cgroups.controllers['cpuset'].cgroup('/foreground') - cgroup.trace_cgroup_tasks() + trace_cgroup('schedtune', '') # root + trace_cgroup('schedtune', 'top-app') + trace_cgroup('schedtune', 'foreground') + trace_cgroup('schedtune', 'background') + trace_cgroup('schedtune', 'rt') + + trace_cgroup('cpuset', '') # root + trace_cgroup('cpuset', 'top-app') + trace_cgroup('cpuset', 'foreground') + trace_cgroup('cpuset', 'background') + trace_cgroup('cpuset', 'system-background') + def experiment(): # Get workload |