Show number of CPUs UNIX
#!/bin/bash
#This script will show you number and name of CPUs in UNIX environment.
num=`/usr/sbin/psrinfo | wc -l `
tipo=`/usr/sbin/prtconf -pvPD | egrep -e "device_type.*cpu|name" |
sed -n "/device_type/{n;p;}" | awk -F' '{ print $2 }' |
sed -e "s/SUNW,//" | head -1`
if [ "$tipo" = "cpu" ]
then
tipo=`/usr/sbin/prtconf -pvPD | egrep -e "device_type.*cpu|compatible" |
sed -n "/device_type/{n;p;}" | awk -F' '{ print $2 }' |
sed -e "s/SUNW,//" | head -1`
fi
freq=`/usr/sbin/psrinfo -v| grep operate | sed -e "s/.*at //;s/,//" | head -1`
echo
echo $num CPUs "$tipo $freq"
##EOF##