#!/bin/sh # Configure parameters for lmbench. # %I% %E% %@% OS=`../scripts/os` L='=====================================================================' echo $L; cat</dev/null` if [ X$MB = X ] then MB=`expr $TMP / 1024 2>/dev/null` fi fi TMP=`grep 'Mem\(Free\)\?:' /proc/meminfo | awk '{print $2}'` if [ "X$MB" = X -a "X$TMP" != X ] then MB=`echo $TMP / 1048576 | bc 2>/dev/null` if [ X$MB = X ] then MB=`expr $TMP / 1048576 2>/dev/null` fi fi fi if [ X$MB = X ] then $ECHON "Probing system for available memory: $ECHOC" MB=`memsize 4096` fi TOTAL_MEM=$MB MB=`echo \( $MB \* 7 \) / 10 | bc 2>/dev/null` if [ X$MB = X ] then MB=`expr $TOTAL_MEM \* 7` MB=`expr $MB / 10` fi echo $L cat</dev/null fi if [ -d $FSDIR -a -w $FSDIR ] then AGAIN=N FILE=$FSDIR/XXX else echo $FSDIR is not a directory or is not writable fi done ############################################################################ # status output? ############################################################################ echo $L cat< $C echo DISK_DESC=\"$DISK_DESC\" >> $C echo OUTPUT=$OUTPUT >> $C echo ENOUGH=$ENOUGH >> $C echo FASTMEM=\"$FASTMEM\" >> $C echo FILE=$FILE >> $C echo FSDIR=$FSDIR >> $C echo INFO=$INFO >> $C echo LINE_SIZE=$LINE_SIZE >> $C echo LOOP_O=$LOOP_O >> $C echo MAIL=$MAIL >> $C echo TOTAL_MEM=$TOTAL_MEM >> $C echo MB=$MB >> $C echo MHZ=\"$MHZ\" >> $C echo MOTHERBOARD=\"$MOTHERBOARD\" >> $C echo NETWORKS=\"$NETWORKS\" >> $C echo OS=\"$OS\" >> $C echo PROCESSORS=\"$PROCESSORS\" >> $C echo REMOTE=\"$REMOTE\" >> $C echo SLOWFS=\"$SLOWFS\" >> $C echo SYNC_MAX=\"$SYNC_MAX\" >> $C echo LMBENCH_SCHED=\"$LMBENCH_SCHED\" >> $C echo TIMING_O=$TIMING_O >> $C echo RSH=$RSH >> $C echo RCP=$RCP >> $C echo VERSION=$VERSION >> $C echo BENCHMARK_HARDWARE=$BENCHMARK_HARDWARE >> $C echo BENCHMARK_OS=$BENCHMARK_OS >> $C echo BENCHMARK_SYSCALL=$BENCHMARK_SYSCALL >> $C echo BENCHMARK_SELECT=$BENCHMARK_SELECT >> $C echo BENCHMARK_SIG=$BENCHMARK_SIG >> $C echo BENCHMARK_PROC=$BENCHMARK_PROC >> $C echo BENCHMARK_CTX=$BENCHMARK_CTX >> $C echo BENCHMARK_PAGEFAULT=$BENCHMARK_PAGEFAULT >> $C echo BENCHMARK_FILE=$BENCHMARK_FILE >> $C echo BENCHMARK_MMAP=$BENCHMARK_MMAP >> $C echo BENCHMARK_PIPE=$BENCHMARK_PIPE >> $C echo BENCHMARK_UNIX=$BENCHMARK_UNIX >> $C echo BENCHMARK_UDP=$BENCHMARK_UDP >> $C echo BENCHMARK_TCP=$BENCHMARK_TCP >> $C echo BENCHMARK_CONNECT=$BENCHMARK_CONNECT >> $C echo BENCHMARK_RPC=$BENCHMARK_RPC >> $C echo BENCHMARK_HTTP=$BENCHMARK_HTTP >> $C echo BENCHMARK_BCOPY=$BENCHMARK_BCOPY >> $C echo BENCHMARK_MEM=$BENCHMARK_MEM >> $C echo BENCHMARK_OPS=$BENCHMARK_OPS >> $C exit 0