summaryrefslogtreecommitdiff
path: root/parse_arm_trace.sh
blob: 50bb2ac332dde4bd78c91577a847c6521a81f775 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/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