Linux CPU信息

/proc/cpuinfo 描述中有 5个条目适用于多内核和超线程(HT)技术检查:physical id, core id, cpu cores, processor, siblings, vendor id, model name

总核数=物理CPU个数X每颗物理CPU的核数
总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超线程数

  • physical id :物理封装的CPU id,对应CPU Socket数。
  • core id : 内核的唯一标识符。
  • cpu cores :每个物理CPU包含的物理核数。
  • processor :逻辑处理器的唯一标识符。
  • siblings :每个物理CPU包含的逻辑处理器数

1.拥有相同 physical id 的所有逻辑处理器共享同一个Socket(路)。每个 physical id 代表一个唯一的物理封装。
2.每个 core id 均代表一个唯一的处理器内核。所有带有相同core id 的逻辑处理器均位于同一个处理器内核上。
3.如果有一个以上逻辑处理器拥有相同的 core id,则说明系统支持超线程(HT)技术。
4.如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id 不同,则说明这是一个多内核处理器。cpu cores 条目也可以表示是否支持多内核。
5.Siblings 表示位于这一物理封装上的逻辑处理器的数量。它们可能支持也可能不支持超线程(HT)技术。如果"siblings"和"cpu cores"一致,则说明不支持超线程,或者超线程未打开。




#逻辑CPU个数
cat /proc/cpuinfo | grep "processor" | wc -l

#物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l  或  grep "physical id" /proc/cpuinfo | sort -u | wc -l

#每个物理CPU中Core的个数:
cat /proc/cpuinfo | grep "cpu cores" | uniq
#查看每个physical cpu上core id的数量,即为每个物理CPU上的core的个数 ??
cat /proc/cpuinfo | grep "core id" | sort | uniq | wc -l

#每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
cat /proc/cpuinfo | grep "siblings" | uniq

#如果处理器为英特尔处理器,则 vendor id 条目中的字符串是 GenuineIntel。
cat /proc/cpuinfo | grep "vendor id" | uniq

#CPU型号、主频
cat /proc/cpuinfo | grep "model name" | uniq


所以这个服务器主机的CPU为2个物理封装的处理器,每个处理器又有4个处理核心(cpu cores),每个cpu core有可划分为2个逻辑处理器(超线程技术),因此,每个物理处理器上有8个逻辑处理器,总共就有16个processor。



超线程概念:

超线程(Hyper-Threading,简称“HT” 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。 

虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每各CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。 

HT技术在频繁通信的两个进程共用一个物理核的两个线程时可以带来性能提升,但是两个业务独立的进程共用一个物理核的两个线程时会导致cache频繁刷新,从而性能下降。

http://blog.csdn.net/xlinsist/article/details/54562571


也可以直接使用lscpu命令查看CPU信息。



禁用cpu core:

echo '0' >/sys/devices/system/cpu/cpu1/online 就可以关闭第二个核

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值