查看Linux主机的硬件信息

1.CPU相关

        CPU信息有物理CPU、每个物理CPU的一个或多个物理核、每个物理核开启超线程后多个逻辑核三个维度。

        计算公式如下:

        总物理核数  =  物理CPU数 * 每个物理CPU的物理核数

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

       

       在/proc/cpuinfo中,包括了cpu详细的信息,通过该文件可以了解到cpu相关的信息。其中,

physical id   物理CPU的编号
cpu cores     表示该物理CPU的物理核心的数量
core id       每个核心(物理核+逻辑核)在物理CPU上的编号。物理核开启超线程后的两个逻辑核的core id一样
siblings      每个物理CPU的逻辑核心的数量
processor     逻辑核心的编号,有多少个编号,就表示该机器有多少个逻辑核心。

2.超线程技术

      超线程是英特尔所研发的一种技术,于2002年发布。超线程的英文是HT技术,全名为Hyper-Threading,中文又名超线程。超线程技术原先只应用于Xeon处理器中,当时称为Super-Threading。之后陆续应用在Pentium 4中,将技术主流化。

      超线程技术的原理很简单,以前的单核心处理器,在同一时间内只可以处理一项工作 (线程,Thread),如果要处理一项以上的工作时,以前的单核心处理器是不可行的,所以英特尔就开发了超线程技术,以一个单核心的处理器,去模拟出双核心的环境,但这并非能够把处理器的效能提升双倍,原因在于实体的核心始终只有一个,而效能有约百分之至二十至三十增长。

      通常来说,超线程功能在BIOS里是默认开启的,如果你CPU支持超线程,则会自动模拟为物理核心X2。如果超线程没有开启,可以在开机的时候,进入BIOS里,找Hyper-Threading项,改为enabled就是开启超线程。

      开启超线程都是将一个物理核心扩展为两个逻辑核心。

》》》未完待续

你可能感兴趣的:(查看Linux主机的硬件信息)