blob: 47cf9e9c461abf5c90e90d042056c55cb1ad69d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/bash
FIN=${1-'data'}
FOUT=${2-'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 runnable-cpu$i" > "load-cpu"$i"-"$FOUT
trace-cmd report -i $FIN | grep -e load_contrib | grep "cpu:$i" | sed s/util=// | sed s/load=// | sed s/runnable=// | awk '{ $3 = $3 *1000000; printf "%.0f", $3; print " " $6 " " $7 " " $8}' >> "load-cpu"$i"-"$FOUT
echo "time frequency-cpu$i" > "freq-cpu"$i"-"$FOUT
trace-cmd report -i $FIN | grep -e cpu_frequency | sed s/state=// | awk '{ $3 = $3 *1000000; print int($3) " " $5 }' >> "freq-cpu"$i"-"$FOUT
echo "time capacity-cpu$i" > "capacity-cpu"$i"-"$FOUT
trace-cmd report -i $FIN | grep -e cpu_capacity | grep "cpu:$i" | sed s/current=// | awk '{ $3 = $3 *1000000; print int($3) " " $7 }' >> "capacity-cpu"$i"-"$FOUT
done
|