物理CPU、CPU内核、逻辑CPU概念与查看方法
概念区分 1. 物理CPU 即主板插槽上(物理封装上)的CPU芯片个数。物理cpu数量等于不同physical id的个数。 查看命令: # cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l // 物理CPU个数 2. CPU内核数(cpu cores) 即一颗物理CPU包含的内核数量。一般来说,物理CPU个数 X cpu cores = 逻辑CPU个数。如果不相等则表示支持超线程技术。 查看命令 : # cat /proc/cpuinfo | grep "core id " | sort -u | wc -l // CPU内核数 或: # cat /proc/cpuinfo | grep "cpu cores" | uniq 3. 逻辑CPU 一般情况,一颗物理CPU可以有多个物理内核,加上intel的超线程技术(HT, Hyper-Threading)能够把一个物理处理器(内核)在软件层变成两个逻辑处理器,可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程),当然了实际效能不可实现双倍提升,毕竟干活的核心只有一个。 查看命令: # cat /proc/cpuinfo | grep "processor" | sort -u | wc -l // 逻辑CPU个数(线程数) 关系 逻辑CPU数量 =