| # 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 |