#!/bin/bash CSS=${1-1} FIN=${2-'data'} FOUT=${3-'data.dat'} CPU=`trace-cmd report -i $FIN | grep ^cpus= | sed s/cpus=//` for ((i=0; i < $CPU; i++)); do echo "time util-cpu$i load-cpu$i " > "load-cpu"$i"-"$FOUT trace-cmd report -i $FIN | grep -e sched_pelt_cfs_rq | grep "cpu=$i" | grep "tg_css_id=$CSS" |sed s/util_avg=// | sed s/load_avg=// | sed s/runnable=// | awk '{ $3 = $3 *1000000; printf "%.0f", $3; print " " $7 " " $8}' >> "load-cpu"$i"-"$FOUT done