Newer processors are multi-core and could have hyper-threading enabled. So there are time when user may need to know how many cores (virtual) processors are available and how many Physical (real) processors are installed. CPU information can be retrieved via /usr/sbin/psrinfo on SunOS while it is available in /proc/cpuinfo on Linux. /proc/cpuinfo on Linux contains information about each available core. Following command combinations can be used to retrieve the number of CPUs.
OS | Physical Processors | Cores available |
---|---|---|
SunOS | /usr/sbin/psrinfo -p | /usr/sbin/psrinfo | wc -l |
Linux | grep “^physical id” /proc/cpuinfo | awk ‘{print $NF}’ | sort -u | wc -l | grep processor /proc/cpuinfo | wc -l |
IRIX | hinv | grep -i processor | head -n1 | cut -d’ ‘ -f1 |
Update: Thanks Matias for tip on IRIX.
Comments are closed.