Juin 152011
Download : cpuspeed.sh
#!/bin/sh # ??/??/???? - Cedrick Gaillard: cration # 02/04/2007 - Cedrick Gaillard: correction d'un bug dans l'affichage des frquence # 12/02/2008 - Cedrick Gaillard: Prise en charge des architectures Itanium PROC_nbr="$(ioscan -fnk |grep Processor |wc -l)" ARCH="$(uname -m)" case $ARCH in ia64) V_ADB="$(echo "itick_per_usec/d" |adb /stand/vmunix /dev/kmem)" ;; 9000*) V_ADB="$(echo "itick_per_usec/D" |adb /stand/vmunix /dev/kmem)" ;; *) echo "Architecture non supportee" ; exit 1 ;; esac echo "$V_ADB" | while read field1 field2 reste do if [ "$ARCH" = "ia64" ] then [ "$(echo $field1 |grep -c "[[:digit:]]")" = "1" ] && FREQ=$field1 else [ "$(echo $field2 |grep -c "[[:digit:]]")" = "1" ] && FREQ=$field2 fi done #FREQ="$(echo "itick_per_usec/D"| adb /stand/vmunix /dev/kmem | awk 'BEGIN { FS=":"} ; {print $2}' |tail -n 1 |sed 's/[[:space:]]//g')" if [ "$PROC_nbr" = "1" ] then echo "il y a 1 Processeur installes" echo "il est cadence a une frequence de ${FREQ}Mhz" else echo "il y a $PROC_nbr Processeur installes" echo "ils sont cadences a une frequence de ${FREQ}Mhz" fi
output:
$ cpuspeed il y a 2 Processeur installes ils sont cadences a une frequence de 1600Mhz