mirror of https://github.com/t1meshift/os_labs.git
30 lines
463 B
Bash
Executable File
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
|