前言:

在谈到服务器的性能指标时,我们常提到CPU是双核、四核、八核等,按照我们的理解,肯定是核数越高性能越好,但到底怎么理解CPU的核数那?

1、CPU的核数的概念

通俗意义上讲,CPU单核就是一个人做同一件事,多核就是多个人同时做同一件事情。

  • CPU:CPU即中央处理器,是电脑中一个最重要,最核心的东西。CPU主要的工作就是处理和运算数据,所以,CPU运算速度、主频、缓存、核心数,这几个参数决定了CPU的好坏,CPU的主频越高、缓存越大、核心数越多,这样的CPU运转速度就很快,处理图形图像文件起来,速度就越快,价格就会越贵。
  • 多核心: CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数

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

接下来,我们来看一下CPU的基本架构。

多个物理CPU,CPU通过总线进行通信,效率比较低,如下:

多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信,如下:

多核超线程,每个核有两个逻辑的处理单元,两个核共同分享一个核的资源,如下:

2、在Linux系统中查看CPU的各项参数

下面就以笔者的linuxi服务器为例输出的各项参数,其中CPU是四核的:

#查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 4 Intel(R) Xeon(R) CPU E5-2403 v2 @ 1.80GHz# 查看物理CPU个数[root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l1# 查看每个物理CPU中core的个数(即核数)[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores : 4# 查看逻辑CPU的个数[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l4#查看CPU的各项指标[root@AAA ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0-3Thread(s) per core: 1Core(s) per socket: 4Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 62Stepping: 4CPU MHz: 1800.057BogoMIPS: 3600.11Virtualization: VT-xL1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 10240KNUMA node0 CPU(s): 0-3

参考链接:

[Linux查看物理CPU个数、核数、逻辑CPU个数](https://www.cnblogs.com/bugutian/p/6138880.html)

[linux下怎么查看cpu核数](https://blog.csdn.net/qq_38880380/article/details/79638252)

[处理器的核数、线程数,有什么作用?](https://jingyan.baidu.com/article/4d58d541451a179dd4e9c0e8.html)

linux查看cpu核数_我们常说的CPU核数指的是什么?相关推荐

  1. Linux工作笔记032---Centos7.3 kill杀掉不用的进程_查看某个进程_某个进程占用的cpu,内存情况

    JAVA技术交流QQ群:170933152 $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9,即强制.尽快终止进程. linux查看是否有某个运行的进程命令:例如,查询是否包 ...

  2. linux查看处理器型号_如何在Linux上查看处理器型号/速度

    linux查看处理器型号 If you rely on somebody else for managed hosting of your Linux servers, you might not a ...

  3. linux查看日历命令_在Linux中使用命令行日历和日期功能

    linux查看日历命令 我一直对历史日期感兴趣,并确定事件发生在一周的实际哪一天. 独立宣言在一周的哪一天签署? 我是星期几出生的? 1876年7月4日是星期几? 我知道您可以使用搜索引擎来回答许多这 ...

  4. linux查看usb硬件_使用USB记忆棒测试Linux硬件兼容性

    linux查看usb硬件 像其他所有人一样,我们中使用Linux的人有时需要购买新计算机. 尽管硬件兼容性差的日子早已过去,但仍然有可能遇到问题. 仅仅去本地商店,例如Rale​​igh的Intrex ...

  5. linux查看tcl版本_查看Linux内核版本的方法有几个?你也是这样操作吗?

    请关注本头条号,每天坚持更新原创干货技术文章.如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 内核是操作系统的核心组件. 它管理系统的资源,是计算机硬 ...

  6. linux 查看emmc分区表_如何查看闪存类型?UFS与F2FS简易科普

    年年都有锂电池爆炸的案例,但因为三星Note7,大家补充了很多电池相关的知识.而最近某国内厂商的"闪存门",也带动了一大波关于"闪存类型和文件系统"的科普,但看 ...

  7. linux 查看ntp版本号_如何让Linux时间与internet时间同步(CentOS)?

    在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shangh ...

  8. linux查看系统版本_轻松查看Win10系统版本、版本号的技巧

    如何查看Windows10系统版本?随着Wn10的普及相信很多小伙伴对Win10都不陌生了,那么我们所知道的win10包括了很多的版本,例如:家庭版.企业版.专业版.教育版.工作站版等,那么每个版本都 ...

  9. linux 查看内存用量_正确计算linux系统内存使用率

    图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务. 对于上述的情况,正确的解释是: linux的内存管理机制与windows ...

最新文章

  1. oracle 11g dataguard安装出现的错误
  2. Effective C++ --8 定制new和delete 9杂谈讨论
  3. Javadoc注释规范
  4. RxLifecycle详细解析
  5. python编写表白程序_python如何写出表白程序
  6. Android Studio的快捷键图文并茂
  7. 4加密问题漏洞修复_Apache Shiro 反序列化漏洞实战
  8. Spring Boot文档阅读笔记-构建SOAP的web Service服务
  9. MySQL的索引创建、删除
  10. MPLS CSPF工作原理详解和相关实验
  11. jqgrid 批量启动所有行为可编辑状态
  12. 联想台式主机拆机教程_联想发布全新刃9000台式主机:搭载英伟达最新显卡+8999元...
  13. 对偶式与反函数_图解数字电路中标准式的对偶式和反函数求解
  14. Matlab工具箱实现张正友相机标定
  15. 网管实战(9):网关地址的设置
  16. 三年之期已至,加多宝如何续写上市新故事
  17. 极简科普 1:什么是 VOIP
  18. 信息孤岛问题有多难?教你一招,免费解决
  19. 使用chrome浏览器插件postman模拟post、get请求
  20. jsp外贸合同信息管理系统

热门文章

  1. CentOS6.5安装python2.7.6(慎重升级)
  2. 打开SharePoint 2013 web application显示iis 欢迎页面
  3. Android github上的好的开源项目汇总
  4. 扎克伯格公开信:Facebook拥有五大核心价值
  5. 给RabbitMQ发送消息时,设置请求头Header。
  6. 调整对话框大小位置以及对话框控件的位置
  7. 关于微信开发与微信支付更新
  8. 04:输出保留3位小数的浮点数
  9. NIO 02 (转)
  10. 第11章 享元模式(Flyweight Pattern)