|
几个cpu
. a+ V8 R: f( ~more /proc/cpuinfo |grep "physical id"|uniq|wc -l
5 n5 e2 J+ k0 _, a: h8 T% O每个cpu是几核(假设cpu配置相同)
+ [5 N" T- N5 v4 x$ j* Jmore /proc/cpuinfo |grep "physical id"|grep "0"|wc -l " t# ~) B, ^8 t2 V9 A
cat /proc/cpuinfo | grep processor ' }, w; D8 M: _3 m4 W' C
1. 查看物理CPU的个数 / i! v) l7 j% |: H9 d+ E9 E! Q
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l+ c, \: n* ?7 c1 J
* z) y4 p# y5 H7 l2 A0 ~9 J& p X
2. 查看逻辑CPU的个数
& X0 m$ g, c, X# n) u( B" S#cat /proc/cpuinfo |grep "processor"|wc -l
% g# \) v5 @8 L. H$ }: a$ b
, k7 q ?" Z7 a. @
3. 查看CPU是几核
" f0 g! v+ _+ H7 F#cat /proc/cpuinfo |grep "cores"|uniq
. H" @9 N3 m2 [* d- v* P
" I7 k: q; Z6 S7 K" b" t' |6 i6 P
" L: E( a0 Q. W- w
4. 查看CPU的主频
- M% c; d7 ^- `$ T, a/ K#cat /proc/cpuinfo |grep MHz|uniq
0 ]. O. L. h" `; D# y6 M: j0 N
# uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
2 H, i4 v. i" ]3 Z
(查看当前操作系统内核信息)
@4 A3 y4 d0 a
: t4 g8 ^0 w) D8 \9 M: D/ k F
# cat /etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
0 f/ [, r& K# q, Z) J
(查看当前操作系统发行版信息)
9 _( B1 G- v/ S3 k$ q* R( S
8 j' D( f, U) _7 R" G
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) 5 l8 I, \: g7 P" E" L
9 ~8 x& [; y* @0 v) c1 m4 s
# cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1 (说明实际上是两颗4核的CPU)
* x) v+ A- m5 u+ l* u7 l
& @& L# o/ X! x/ ^, S: g' h- _6 h
# getconf LONG_BIT 32 (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit) 4 P' T3 t: h1 V: {1 V9 s, r5 ~- @
) l, `$ l, T( {- t
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 8 (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) " A- k4 K) ]. Q7 G( x9 {
4 X. b; h3 u, t7 j9 G( |
2 c9 F1 O h' h" h, T+ j. N
; _9 i/ U7 u" e7 A2 ]# l* S' ~5 e: ^0 f. w. G; r
7 Z& h m9 k, i2 ^3 J如何获得CPU的详细信息: 5 C; Q+ b0 F s0 N8 r0 P# s! C s
linux命令:cat /proc/cpuinfo
! @. L- r& q* \: e G( H) K# x5 D用命令判断几个物理CPU,几个核等:
$ Z2 s& r% w f逻辑CPU个数: 4 U! s/ Z: F1 ?/ `
# cat /proc/cpuinfo | grep "processor" | wc -l
. W% z& s( [+ `* K& L- d2 A物理CPU个数: ( K" B" R% S* k7 X8 _
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
. W- o$ p4 z* w, W" P4 q每个物理CPU中Core的个数:
. l8 o: v+ v4 j6 f# N1 Y# cat /proc/cpuinfo | grep "cpu cores" | wc -l
5 N+ X/ G4 [: s6 r. c) T是否为超线程?
( E a$ A; R7 ]8 `% q6 O( k% N如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。 8 k. c. y9 K0 h# L" k3 ?) s' N+ b
每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
+ [0 w6 X2 v, I- W# cat /proc/cpuinfo | grep "siblings" . j2 H1 ?$ I# \/ ` \9 q' H
1 e+ l% H( P% ^' X. V0 [" t |