#!/bin/sh | |
# step 1) fill $mem with $nr_task files | |
# step 2) truncate the files concurrently | |
. ./hw_vars | |
for i in `seq $nr_task` | |
do | |
create_sparse_file $SPARSE_FILE-$i $((mem / nr_task)) | |
cp $SPARSE_FILE-$i /dev/null | |
done | |
t0=$(date +%s.%N) | |
for i in `seq $nr_task` | |
do | |
rm $SPARSE_FILE-$i & | |
done | |
wait | |
t1=$(date +%s.%N) | |
echo $mem bytes truncated in $t1-$t0 seconds |