mirror of https://github.com/t1meshift/os_labs.git
30 lines
463 B
Plaintext
30 lines
463 B
Plaintext
|
#!/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
|