#!/bin/sh # # Exercises functions in fremap.c of mm/ # # . ./hw_vars USEMEM_REMAP=./usemem_remap start_time=$(date +%s%N) start_time=${start_time%???} for i in $(seq $nr_task) do create_sparse_file $SPARSE_FILE-$i $((mem / nr_task / 2)) $USEMEM_REMAP $SPARSE_FILE-$i $((mem / nr_task / 2)) & done wait now=$(date +%s%N) now=${now%???} usecs=$(( now - start_time )) throughput=$((mem / 2 / usecs)) echo "$((mem / 2)) bytes remapped, $usecs usecs, $throughput MB/s" rm $SPARSE_FILE-*