#!/bin/sh

cpu=`sysctl -n kern.smp.cpus` 
#cpu=1
#1 CPU
if [ "$cpu" -eq "1" ]
then 

cpu0=`pcpustat -w 1 -c 1 -p 0 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `

echo  1 CPU SMP OK: "|" cpu0=$cpu0 

fi

#2 CPU
if [ "$cpu" -eq "2" ]

then 

cpu0=`pcpustat -w 1 -c 1 -p 0 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu1=`pcpustat -w 1 -c 1 -p 1 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `

echo  2 CPU SMP OK: "|" cpu0=$cpu0 cpu1=$cpu1 

fi
#3 CPU
if [ "$cpu" -eq "3" ]

then 

cpu0=`pcpustat -w 1 -c 1 -p 0 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu1=`pcpustat -w 1 -c 1 -p 1 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu2=`pcpustat -w 1 -c 1 -p 2 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `

echo  3 CPU SMP OK: "|" cpu0=$cpu0 cpu1=$cpu1 cpu2=$cpu2 

fi

#4 CPU
if [ "$cpu" -eq "4" ]

then 

cpu0=`pcpustat -w 1 -c 1 -p 0 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu1=`pcpustat -w 1 -c 1 -p 1 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu2=`pcpustat -w 1 -c 1 -p 2 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu3=`pcpustat -w 1 -c 1 -p 3 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `

echo  4 CPU SMP OK: "|" cpu0=$cpu0 cpu1=$cpu1 cpu2=$cpu2 cpu3=$cpu3 

fi

#8 CPU
if [ "$cpu" -eq "8" ]

then 

cpu0=`pcpustat -w 1 -c 1 -p 0 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu1=`pcpustat -w 1 -c 1 -p 1 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu2=`pcpustat -w 1 -c 1 -p 2 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu3=`pcpustat -w 1 -c 1 -p 3 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu4=`pcpustat -w 1 -c 1 -p 4 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu5=`pcpustat -w 1 -c 1 -p 5 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu6=`pcpustat -w 1 -c 1 -p 6 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `
cpu7=`pcpustat -w 1 -c 1 -p 7 -i -x | grep -A 1 id | grep -v id | sed 's/  //' `

echo  8 CPU SMP OK: "|" cpu0=$cpu0 cpu1=$cpu1 cpu2=$cpu2 cpu3=$cpu3 cpu4=$cpu4 cpu5=$cpu5 cpu6=$cpu6 cpu7=$cpu7

fi

exit 0

