我们在做机器学习的时候,肯定需要使用更好的GPU显卡,其次是强大的CPU。主频高的CPU在运行程序时,有时会比使用GPU运行得更快,所以如何检查自己机器的CPU是必不可少的一步。我们经常买笔记本或者服务器的时候,总会看到X-coreXG。今天就让我们来了解一下这些常用术语吧![1]查看CPU型号和频率-型号通过CPU型号,我们可以直观的分辨出它的优劣,频率给出了其性能的反馈。#CPU型号$cat/proc/cpuinfo|grep"modelname"|uniqmodelname:Intel(R)Xeon(R)CPUE5-2640v4@2.40GHz#CPU频率$cat/proc/cpuinfo|grep"cpuMHz"|uniqcpuMHz:1547.537cpuMHz:1250.590cpuMHz:2183.637[2]查看物理CPU个数——芯片主板上实际插入的CPU个数,可以统计不重复的物理id字段个数,仅此而已。#物理CPU个数$cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l2[3]查看每个物理CPU的核心数-core-核心数一个可以处理数据的芯片单CPU组数,如双核、四核等,成为cpu核心。#CPU核心数$cat/proc/cpuinfo|grep"cpucores"|uniqcpucores:10[4]查看逻辑CPU数-处理器一般情况下,逻辑CPU=物理CPU数×每核核心数,如果不相等如果,说明服务器的CPU支持超线程技术。超线程技术(Hyper-ThreadingTechnology,HTT):简而言之,它允许处理器中的1个内核像操作系统中的2个内核一样工作。这样一来,操作系统可用的执行资源成倍增加,大大提高了系统的整体性能。此时逻辑CPU=物理CPU个数×每核核心数×2#逻辑CPU个数$cat/proc/cpuinfo|grep"processor"|wc-l40[5]查询系统CPU是否开启超线程-HTT#查询方法$cat/proc/cpuinfo|grep-e"cpucores"-e"siblings"|sort|uniqcpucores:10siblings:20参考链接地址超线程技术CPU:芯片、核心、处理器的关系
