1
0
Files
2022-09-29 17:59:04 +03:00

52 lines
832 B
Bash
Executable File

#! /bin/sh
. ./config
go="runon $mustrun ../../go"
hostname=`uname -n`
arch=`uname -m`
limit stacksize 2048k
ticks_per_usec=`runon $mustrun ./go -c | awk '{print $2}'`
echo "Calibrated ticks per usec: $ticks_per_usec"
rundir=$arch.$hostname.`date +%y-%m-%d`
mkdir $rundir || exit
cd $rundir || exit
for op in $ops
do
mkdir $op || exit
cd $op || exit
hinv > hinv-$hostname
mpadmin -s > mpadmin-$hostname
echo $ticks_per_usec > ticks-$hostname
uname -a > uname-$hostname
touch errors-$hostname
nthr=1
while [ $nthr -le $maxnthr ]
do
work=$minwork
while [ $work -le $maxwork ]
do
$go -m$mustrun -t$nthr -w$work -n$time -o$op \
-z$ticks_per_usec \
> data-$hostname-w$work-t$nthr \
2>> errors-$hostname
work=`expr $work + $delwork`
done
nthr=`expr $nthr + $delnthr`
done
cd ..
done