Several CPUs
More/proc/cpuinfo | grep "physical ID" | uniq | WC-l
The number of cores per CPU (assuming the CPU configuration is the same)
More/proc/cpuinfo | grep "physical ID" | grep "0" | WC-l
CAT/proc/cpuinfo | grep Processor
1. view the number of physical CPUs
# Cat/proc/cpuinfo | grep "physical ID" | sort | uniq | WC-l
2. view the number of logical CPUs
# Cat/proc/cpuinfo | grep "processor" | WC-l
3. Check the CPU Cores
# Cat/proc/cpuinfo | grep "cores" | uniq
4. view the CPU clock speed
# Cat/proc/cpuinfo | grep MHz | uniq
#Uname-
Linux euis1 2.6.9-55. elsmp #1 SMP Fri APR 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(View the kernel information of the current operating system)
#CAT/etc/issue | grep Linux
Red Hat Enterprise Linux as Release 4 (nahant Update 5)
(View the released version of the current operating system)
#CAT/proc/cpuinfo | grep name | cut-F2-D: | uniq-C
8Intel (r) Xeon (r) CPU e5410 @ 2.33 GHz
(We can see eight logical CPUs and the CPU model)
#CAT/proc/cpuinfo | grep physical | uniq-C
4Physical ID: 0
4Physical ID: 1
(It means two 4-core CPUs)
#Getconf long_bit
32
(This indicates that the current CPU runs in 32bit mode, but does not indicate that the CPU does not support 64bit)
#CAT/proc/cpuinfo | grep flags | grep 'lm '| WC-l
8
(If the result is greater than 0, 64bit computing is supported. lm indicates long mode, and Lm indicates 64bit)
How to obtain CPU details:
Linux Command: CAT/proc/cpuinfo
Use commands to determine the number of physical CPUs and cores:
Logical CPU count:
# Cat/proc/cpuinfo | grep "processor" | WC-l
Number of physical CPUs:
# Cat/proc/cpuinfo | grep "physical ID" | sort | uniq | WC-l
Number of cores in each physical CPU:
# Cat/proc/cpuinfo | grep "CPU cores" | WC-l
Is it hyper-threading?
If two logical CPUs have the same core ID, hyper-threading is enabled.
The number of logical CPUs (possibly core, threads, or both) in each physical CPU:
# Cat/proc/cpuinfo | grep "Siblings"