[Linux-Biella] Ancora script: viva awk

CIARROCCHI Paolo linux@bilug.linux.it
Sat, 9 Mar 2002 19:24:10 +0100


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C1C797.9B5A9AC0
Content-Type: text/plain;
	charset="iso-8859-1"

> > for i in `seq 1 1 10`;
> > 	do ./dbench $value |grep Th > $log
> 
>  	do ./dbench $value |grep Th >> $log
> 
> altrimenti ti ci ritrovi solo l'ultimo del ciclo.

Fatto fatto, avevo scritto di botto senza ragionarci su...
 
> > 	echo .
> > done;
> >
> > #grep Th $tmp > $log
> > #rm -rf $tmp
> > #./media.awk $log >>$log
> > awk '{tot+=$2}; END {print "Average: " tot/NR " MB/sec"}' $log >>log
> > echo "System info" >> $log
> > cat /proc/cpuinfo |grep MHz >> $log
> > cat /proc/cpuinfo |grep bogomips >> $log
> 
> I bogomips li lascerei perdere proprio perche' sono bogus; 
> servono per 
> calcoli interni del kernel e i panni sporchi si lavano in 
> casa, non si 
> mettono nei report ;-)

Dici? Mi sembravano un indicatore interessante!

> >
> > $ cat 2.4.17.dbench10.log
> MBit/sec)  10 procs
> > Throughput 23.4877 MB/sec (NB=29.3596 MB/sec  234.877 
> MBit/sec)  10 procs
> > Average: 24.9292 MB/sec
> > System info
> > cpu MHz         : 334.237
> > bogomips        : 678.29
> > Thu Mar 7 22:55:09 GMT 2002
> 
> Beh, direi che e` una macchina con dei bei dischi, di che si tratta?

Un portatile HP omnibook 600, PIII@800 o @350 quando lo uso con la sola
batteria.

Cmq, lo script ora e':

#/bin/bash
#value=$1
kern=$(uname -r)
time=`date -R |cut -d " " -f 6`
date=`date -I`
for value in 1 5 10 20;
do 
	log=${kern}.dbench${value}.$date.log
		> $log
		for i in `seq 1 1 5`;
		do ./dbench $value |grep Th >> $log
		echo .
	done;
	
	awk '{tot+=$2}; END {print "Average: " tot/NR " MB/sec"}' $log
>>$log
	echo "System info" >> $log
	cat /proc/cpuinfo |grep MHz >> $log
	cat /proc/cpuinfo |grep bogomips >> $log
	echo "Time: " $time "Date: " $date >> $log
done;

Decisamente piu' carino!

Ma guarda la cosa strana:
con il kernel 2.4.16:
Throughput 38.0326 MB/sec (NB=47.5407 MB/sec  380.326 MBit/sec)  10 procs
Throughput 39.2024 MB/sec (NB=49.003 MB/sec  392.024 MBit/sec)  10 procs
Throughput 38.1043 MB/sec (NB=47.6304 MB/sec  381.043 MBit/sec)  10 procs
Throughput 40.7555 MB/sec (NB=50.9444 MB/sec  407.555 MBit/sec)  10 procs
Throughput 42.1433 MB/sec (NB=52.6791 MB/sec  421.433 MBit/sec)  10 procs
Average: 39.6476 MB/sec
System info
cpu MHz		: 334.241
bogomips	: 693.04
Time:  22:29:10 Date:  2002-03-08

mentre con il .17

Throughput 21.9153 MB/sec (NB=27.3941 MB/sec  219.153 MBit/sec)  10 procs
Throughput 27.1003 MB/sec (NB=33.8754 MB/sec  271.003 MBit/sec)  10 procs
Throughput 28.2514 MB/sec (NB=35.3143 MB/sec  282.514 MBit/sec)  10 procs
Throughput 19.9951 MB/sec (NB=24.9939 MB/sec  199.951 MBit/sec)  10 procs
Throughput 20.3467 MB/sec (NB=25.4333 MB/sec  203.467 MBit/sec)  10 procs
Average: 23.5218 MB/sec
System info
cpu MHz		: 334.250
bogomips	: 686.48
Time:  22:07:32 Date:  2002-03-08

Bella differenza vero?

--
		Paolo


------_=_NextPart_000_01C1C797.9B5A9AC0
Content-Type: application/octet-stream;
	name="2.4.16.dbench10.2002-03-08.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="2.4.16.dbench10.2002-03-08.log"

Throughput 38.0326 MB/sec (NB=3D47.5407 MB/sec  380.326 MBit/sec)  10 =
procs=0A=
Throughput 39.2024 MB/sec (NB=3D49.003 MB/sec  392.024 MBit/sec)  10 =
procs=0A=
Throughput 38.1043 MB/sec (NB=3D47.6304 MB/sec  381.043 MBit/sec)  10 =
procs=0A=
Throughput 40.7555 MB/sec (NB=3D50.9444 MB/sec  407.555 MBit/sec)  10 =
procs=0A=
Throughput 42.1433 MB/sec (NB=3D52.6791 MB/sec  421.433 MBit/sec)  10 =
procs=0A=
Average: 39.6476 MB/sec=0A=
System info=0A=
cpu MHz		: 334.241=0A=
bogomips	: 693.04=0A=
Time:  22:29:10 Date:  2002-03-08=0A=

------_=_NextPart_000_01C1C797.9B5A9AC0
Content-Type: application/octet-stream;
	name="2.4.17.dbench10.2002-03-08.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="2.4.17.dbench10.2002-03-08.log"

Throughput 21.9153 MB/sec (NB=3D27.3941 MB/sec  219.153 MBit/sec)  10 =
procs=0A=
Throughput 27.1003 MB/sec (NB=3D33.8754 MB/sec  271.003 MBit/sec)  10 =
procs=0A=
Throughput 28.2514 MB/sec (NB=3D35.3143 MB/sec  282.514 MBit/sec)  10 =
procs=0A=
Throughput 19.9951 MB/sec (NB=3D24.9939 MB/sec  199.951 MBit/sec)  10 =
procs=0A=
Throughput 20.3467 MB/sec (NB=3D25.4333 MB/sec  203.467 MBit/sec)  10 =
procs=0A=
Average: 23.5218 MB/sec=0A=
System info=0A=
cpu MHz		: 334.250=0A=
bogomips	: 686.48=0A=
Time:  22:07:32 Date:  2002-03-08=0A=

------_=_NextPart_000_01C1C797.9B5A9AC0--