找回密码
 注册
查看: 3908|回复: 1

查看linux系统的cpu,内存,内核参数介绍

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-4-12 14:22:04 | 显示全部楼层 |阅读模式
几个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: t
linux命令: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

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-4-27 11:44:53 来自手机 | 显示全部楼层
查看CPU厂商. N  X( |  Y  ^: B
   cat /proc/cpuinfo|grep  name  |cut -f2 -d: |uniq -c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:58 , Processed in 0.017509 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表