36 lines
795 B
Plaintext
36 lines
795 B
Plaintext
# Test Case 5 - Pseudocode
|
|
|
|
# This test looks for memory leaks or deadlocks
|
|
|
|
# "mm_struct slab leak (affected only some architectures)"
|
|
|
|
INTERVAL=30
|
|
THRESHHOLD='xxx'
|
|
|
|
# TODO: Start monitoring memory usage via vmstat and sar
|
|
|
|
# TODO: Start dbt2, running for at least 4 hours
|
|
|
|
while [ 1 ]; do
|
|
last if workload has completed
|
|
|
|
select a cpu at random
|
|
if cpu is online
|
|
offline it
|
|
else
|
|
online it
|
|
fi
|
|
|
|
measure current throughput
|
|
# TODO: Mary and Mark will better define how to detect
|
|
# the threshhold and what to do in response
|
|
if [ throughput falls below $THRESHHOLD ]; then
|
|
echo "Throughput has fallen below threshhold."
|
|
fi
|
|
|
|
sleep $INTERVAL
|
|
done
|
|
|
|
# Analyze system statistics to determine memory leaks
|
|
# Analyze drops in activities
|