CPU Count

Thread Tools Search this Thread
# 1  
Old 02-02-2012
CPU Count


I am observing high load average on RHEL5 server and need to check the number of core processors available on the box to give me a bigger picture on whether or not I should be worried.

I have always checked the physical count quite simply.....

# grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l

....however can anyone confirm that the below output truely represents the actual number of core processors available on my server?

# cat /proc/cpuinfo | grep processor | awk '{a++} END {print a}'

# 2  
Old 02-02-2012
You get a useless use of cat award. And if you're using awk, why bother using grep?

I'd grep for something a little less generic than 'processor'. That might turn up in a CPU name or something potentially. And pin it to the beginning of the line where it should always be found.

 awk '/^cpu MHz/ { a++ } END { print a }' /proc/cpuinfo

# 3  
Old 02-02-2012
I am aware of that so (without printing the entire cpuinfo) "processor : 7" equates to 8 core CPU's? - Just looking for a consensus/confirmation.
# 4  
Old 02-02-2012
It could mean one 8-core CPU, a pair of 4-core CPU's, four 2-core CPU's, or 8 1-core CPU's. Cores are counted individually. If you care which belongs in what chip, that's the physical ID.

If you just care about the number of cores, counting the line match like that will work fine.

In fact, you don't need to even match anything. Just count the number of records, splitting on blank lines, by setting RS to "". Then when awk runs out of input, print NR, the number of records. On my dual-core system:

$ awk -v RS="" 'END { print NR }' /proc/cpuinfo

# 5  
Old 02-02-2012
Yip, simply looking for the number of cores which according to this is 8. Thing is though it does not correspond to what the hardware mgmt interface sayes?

# hpasmcli
HP management CLI for Linux (v2.0)
Copyright 2008 Hewlett-Packard Development Group, L.P.
hpasmcli> show server
System : ProLiant BL460c G6
Serial No. : GB8033X7FV
ROM version : I24 03/30/2010
iLo present : Yes
Embedded NICs : 2
NIC1 MAC: 78:e7:d1:65:3a:60
NIC2 MAC: 78:e7:d1:65:3a:64
Processor: 0
Name : Intel Xeon
Stepping : 5
Speed : 2933 MHz
Bus : 133 MHz
Core : 4
Thread : 8
Socket : 1
Level2 Cache : 1024 KBytes
Status : Ok
Processor total : 1

# 6  
Old 02-02-2012
If you'd bothered posting your /proc/cpuinfo, I might be able to explain, but at present I can only guess.

Do your CPU's have hyperthreading? That will show up as double the number of cores in Linux.
# 7  
Old 02-02-2012
Ok, cpuinfo attached...

Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Topas - CPU count inconsistent across LPARs maraixadm AIX 3 1 Week Ago 04:24 PM
Entitled CPU lesser Than Used CPU !! Thala AIX 11 06-25-2014 03:43 AM
Is it possible to combine multiple CPU to act as a single CPU on the same server? Dissa UNIX for Dummies Questions & Answers 6 03-11-2014 02:36 PM
Compare file1 header count with file2 line count pone2332 Shell Programming and Scripting 4 02-26-2014 03:37 PM
finding CPU count - reading sysinfo output hnhegde Red Hat 2 10-15-2012 08:00 AM
topas and mpstat disagree on CPU count petervg AIX 1 01-11-2012 09:23 AM
virtualization (VCPU count according to CPU) pinga123 UNIX for Dummies Questions & Answers 1 11-10-2010 02:29 PM
Difference between CPU CHIP and CPU ID kumarmani Solaris 3 10-27-2010 09:35 AM
count identical strings print last row and count dcfargo Shell Programming and Scripting 2 07-07-2010 11:36 AM
cpu-shares vs cpu-cap in solaris fugitive Solaris 9 10-08-2009 09:31 AM
Multi CPU Solaris system shows 100% CPU usage. mahive Solaris 4 05-27-2009 04:52 PM
how to get persistant cpu utilization values per process per cpu in linux (! top,ps) pankajd UNIX for Dummies Questions & Answers 3 10-09-2008 12:26 PM
How to down a particular CPU in a server, witch is having 16 CPU's b.janardhanguru Solaris 5 05-21-2008 11:42 AM
How to count the record count in an EBCDIC file. oracle8 UNIX for Dummies Questions & Answers 1 07-26-2006 08:22 PM
CPU count hshapiro UNIX for Dummies Questions & Answers 2 04-03-2006 02:08 PM