Add a bash script to show CPU details

This script decodes the information in /proc/cpuinfo and
produces a human readable version displaying:
- Total number of physical CPUs
- Total number of logical CPUs
- Model of the chipset

Change-Id: Ie30ff236fe6dbe61fa247762631072d5a037e110
This commit is contained in:
Edgar Magana 2016-01-27 15:44:08 -08:00
parent a48fc6e758
commit 30581751f5
1 changed files with 26 additions and 0 deletions

26
linux/cpu-cores-show.sh Normal file
View File

@ -0,0 +1,26 @@
#!/bin/sh
# Default linux file for CPU information
CPUFILE=/proc/cpuinfo
NUMPHY=`grep "physical id" $CPUFILE | sort -u | wc -l`
NUMLOG=`grep "processor" $CPUFILE | wc -l`
if [ $NUMPHY -eq 1 ]; then
echo This system has one physical CPU,
else
echo This system has $NUMPHY physical CPUs,
fi
if [ $NUMLOG -gt 1 ]; then
echo and $NUMLOG logical CPUs
NUMCORE=`grep "core id" $CPUFILE | sort -u | wc -l`
if [ $NUMCORE -gt 1 ]; then
echo For every physical CPU there are $NUMCORE cores.
fi
else
echo and one logical CPU.
fi
echo -n The CPU is a `grep "model name" $CPUFILE | sort -u | cut -d : -f 2-`
echo " with`grep "cache size" $CPUFILE | sort -u | cut -d : -f 2-` cache"