Linux下查看CPU信息

3316阅读 1评论2010-10-20 feiaix
分类:LINUX

    在LINUX系统中,一颗超线程CPU,将被识别为两颗CPU,一颗双核CPU,也被识别为两颗CPU,而一颗双核超线程CPU,会被认为是4颗CPU。那么,我们如何确定我们机器的CPU数量呢?
    仔细查看/proc/cpuinfo我们会发现以下信息:
 1、physical id代表每颗物理CPU的ID,有几个CPU ID,就有几颗物理CPU。
 2、siblings区别出了超线程CPU中的逻辑CPU核心,一颗超线程CPU,其physical id是
一样的,但是siblings是不同的。
 3、core id和cpu cores用来对双核(多核心)CPU进行区分的,CPU cores表示这颗
CPU有几个核心,而core id用来表示CPU的各个核心的。

例如:如何区分一颗双核超线程CPU?
cat /proc/cpuinfo
{
physical id=0  (1颗物理CPU)
  [
  core id=0    (双核CPU中的第一个核心)
  cpu cores=2  (双核CPU)
    siblings=0 (此核心中的第一个逻辑CPU)
    siblings=1 (此核心中的另一个逻辑CPU)
  ]
  [
  core id=1    (双核CPU中的另一个核心)
  cpu cores=2  (双核CPU)
    siblings=0 (此核心中的第一个逻辑CPU)
    siblings=1 (此核心中的另一个逻辑CPU)
  ]
}

上一篇:三星手机分类
下一篇:完美找回Windows7快速启动栏

文章评论