]> rtime.felk.cvut.cz Git - frescor/demo.git/blob - build/stress-disk
Merge branch 'master' of rtime.felk.cvut.cz:frescor/demo
[frescor/demo.git] / build / stress-disk
1 #!/bin/bash
2
3 d=hda
4 blocks_at_a_time=1000
5 readers=2
6
7 set -x
8 ds=`cat /sys/block/$d/size`
9 ds=$((ds/blocks_at_a_time))
10
11 for i in `seq 0 $((readers-1))`; do
12         ( while true; do dd if=/dev/$d of=/dev/null bs=$((512*blocks_at_a_time)) skip=$((ds/readers*i)) count=$((ds/readers)); done ) &
13         pids="$pids $!"
14 done
15
16 trap "kill $pids; killall dd" EXIT
17
18 wait