os_labs/lab3/.execme

30 lines
463 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
echo "Task 4,3"
mem_allocs=(1 16 128 512)
for i in "${mem_allocs[@]}" ; do
echo "Running with $i Mb allocation..."
"$1/lab3_memory-user.c_run" "$i" &
JOB_PID=$!
sleep 3
echo "pmap -X $JOB_PID command:"
pmap -X $JOB_PID
echo
echo "Before termination:"
echo "free -m command:"
free -m
echo
kill $JOB_PID
sleep 3
echo "After termination:"
free -m
echo "------------------"
done