#!/bin/bash FILE=/mnt/pmem/34mmaptest #ACCESS="--randomaccess" BLOCK=8192 #TOT_THR=16 for ITER in {1..1} do for TOT_THR in {1..16} do for WR_THR in $(seq 0 $TOT_THR) do echo "== Starting $(($TOT_THR-$WR_THR)) reads - $WR_THR writes == " sync; (echo 1) > /proc/sys/vm/drop_caches; # taskset -c 0-$TOT_THR ./tmmap -b $BLOCK -f $FILE $ACCESS --mixedmmap -t $TOT_THR -w $WR_THR --silent >> util/multi-thread/mixed_34g/granular/seq/mx-34g-$BLOCK-$(($TOT_THR-$WR_THR))-$WR_THR.dat taskset -c 0-$TOT_THR ./tmmap_series -b $BLOCK -f $FILE $ACCESS --mixedmmap -t $TOT_THR -w $WR_THR --silent >> util/multi-thread/mixed_34g/granular/series/mx-34g-$BLOCK-$(($TOT_THR-$WR_THR))-$WR_THR.dat done done done