|
几个cpu 4 U3 B1 K9 f5 z. `) @
more /proc/cpuinfo |grep "physical id"|uniq|wc -l
6 h1 U9 |9 Z7 |& B每个cpu是几核(假设cpu配置相同) 7 p; N4 y: @: q0 j8 z
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l 1 m5 I/ ^& }! X( u
cat /proc/cpuinfo | grep processor 5 |: \' } n2 q' M
1. 查看物理CPU的个数
5 m9 e8 n: m5 m: j# z#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
- }* l2 ?; G$ A3 T# [" z
0 o! s& L" T& S& D9 B
2. 查看逻辑CPU的个数
! n+ m$ b" K5 e" u5 L: G#cat /proc/cpuinfo |grep "processor"|wc -l
+ U/ d" R5 u1 ^6 v! v4 D6 u ! ^/ B) l6 l2 X( U" C
3. 查看CPU是几核
% c3 ~# T1 [5 K# }
#cat /proc/cpuinfo |grep "cores"|uniq
( |3 P! ]! [. T9 c* b: m8 X; p8 N
! L" X" y! g" k% R% ]
- H4 A# l0 w1 ~6 D# \; n
4. 查看CPU的主频
! z4 O- V, M3 p3 H#cat /proc/cpuinfo |grep MHz|uniq
" j$ {7 f( J T8 m9 L
# uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
5 d7 M2 O) y4 M. {. @8 ?
(查看当前操作系统内核信息)
& S# [3 p* q. ? g# ~
4 f) ?7 F3 A: C% _
# cat /etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5) 9 l& l; d# d) ^' L; i4 X
(查看当前操作系统发行版信息)
y# |# ^; t* ~) {. ~! N$ @4 v
5 ?5 j/ i+ h, a" p4 t( ]' Q
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号)
' r+ R& ~! D( p: C1 w) E5 l
) x" w" f( q2 b3 U. o8 v
# cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1 (说明实际上是两颗4核的CPU) 1 X. w! G: [! g9 R
$ X$ R' l4 v) ]+ L' n
# getconf LONG_BIT 32 (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
- Q) I y \ A* Z" K
1 p4 q. _$ e$ V" [
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 8 (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 2 g1 H0 e3 h* L' W& U- f
# K! }/ k4 f- G! N
4 g! t4 B% [$ J! S# v9 b5 _- l
+ @0 x4 d8 E/ d# t, ]/ M, }& v/ P4 V# A6 C; ^8 X- `
- V9 `( A5 ^: H) ^+ |' D$ y: o
如何获得CPU的详细信息:
0 K4 W7 e7 m% {9 Q5 p C: tlinux命令:cat /proc/cpuinfo ' ~% E o) V ~5 a4 u
用命令判断几个物理CPU,几个核等: ' d( ~" s9 ^, H. g8 ^1 x8 D
逻辑CPU个数:
7 @7 r+ G9 e: `# cat /proc/cpuinfo | grep "processor" | wc -l ! i% }3 X: }6 Q9 p
物理CPU个数: % E" U0 K. t3 J
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 9 ^( p3 u, z3 B& ~" V
每个物理CPU中Core的个数:
6 E7 X, k- p5 S# cat /proc/cpuinfo | grep "cpu cores" | wc -l 9 p& L5 ?/ Y' w
是否为超线程?
$ s$ u+ ^7 x* e" o7 p如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。 " ?% V) v* O! u! E" Y5 y
每个物理CPU中逻辑CPU(可能是core, threads或both)的个数: " U v' Q0 R! I: n! h+ \1 \
# cat /proc/cpuinfo | grep "siblings" + `) k; f7 c; L/ ?8 C+ R
- j- `1 k' o% o |