• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Test Case 5 - Pseudocode
2
3# This test looks for memory leaks or deadlocks
4
5# "mm_struct slab leak (affected only some architectures)"
6
7INTERVAL=30
8THRESHHOLD='xxx'
9
10# TODO:  Start monitoring memory usage via vmstat and sar
11
12# TODO:  Start dbt2, running for at least 4 hours
13
14while [ 1 ]; do
15    last if workload has completed
16
17    select a cpu at random
18    if cpu is online
19        offline it
20    else
21        online it
22    fi
23
24    measure current throughput
25    # TODO:  Mary and Mark will better define how to detect
26    # the threshhold and what to do in response
27    if [ throughput falls below $THRESHHOLD ]; then
28        echo "Throughput has fallen below threshhold."
29    fi
30
31    sleep $INTERVAL
32done
33
34# Analyze system statistics to determine memory leaks
35# Analyze drops in activities
36