nbcpu=$(grep -c processor /proc/cpuinfo)
nbtests=20000
+check() {
+ test=$1
+
+ for p in $(ps aux|awk "/$test/ && ! /sudo/ {print \$2}"); do
+ echo "pid $p"
+ taskset -ap $p
+ chrt -ap $p
+ done | sort
+}
+
run() {
dcore=$1
lcpu=$2
echo "CPU load: $load% ($lcpu/$nbcpu)" | tee -a $name.log
{ ./$exe -d 1 -k $dcore -m $mode -n $nbtests -s -o $name.dat | tee -a $name.log; \
kill -2 $(ps -e | awk '/[l]oad/ || /[s]leep/ { print $1 }') 2>/dev/null; } &
+ { sleep 2; check $exe | tee -a $name.log; } &
./load -r -1 -n $lcpu >/dev/null
echo "Cleaning..."
date | tee -a $name.log