CPU的线程和核心数有什么区别

CPU的线程和核心数有什么区别,第1张

一般情况下每个核心都有一个线程,几核心就有几线程,但是intel发明了超线程技术,可以让单核模拟多核心工作,intel的超线程可以让单核心具有两个线程,双核四线程、四核八线程、六合十二线程。超线程技术能够让cpu性能大幅提升,效率更高。所以intel的双核四线程处理器能够和amd的四核比,四核可与八核比,但超线程只是模拟多核并不是真多核,所以还是有差距的,不过基于amd技术上的落后所以intel拥有超线程的处理器虽然核心少但性能却更强

主频

核心数量
是最直观辨别方式
其外
倍频
L2
L3缓存
线程种类
以及频率也是CPU的主要
数据直接关系到CPU的性能
其他如内存最大频率
和容量以及CPU所支持的其他技术都是评价CPU好坏的重要因素
也就是说如果
一款CPU
的主频是30
核心数2核
但是L2
缓存较少
其性能可能低于其他主频略低但是
L2缓存高缓存频率快的CPU
打个比方
好比你所说的一道超难的提所占的缓存是256K但是
L2缓存只有128K
那这道题所提取多余的就必需寄存在系统内存中
所计算的结果
也需要寄存在系统内存中知道全部计算完毕CPU才会做最终结算这样会使CPU花大量的时间从内存中提取需要的数据。
也就是说虽然你的CPU并为全部发挥出来但是这一核的缓存却不能够供短指令运算
所以你的普通的题只能在另一个核中排队进行计算所以一款CPU的好坏不能只看主频
缓存以及线程频率也非常重要
服务器CPU中更加明显

在CPU中,核心指的是CPU的核心数,而线程则是程序执行的最小单元,早期的CPU是一个核心对应一个线程的,而CPU的快速发展让超线程技术的应用成为主流,出现了每个核心两个线程这样的配比。

一般的一个核心一个线程,英特尔的超线程技术使酷睿I系列的CPU,一个核心使用2个线程。
奔腾双核是2核2线程,酷睿I3是双核4线程,酷睿I5不使用超线程技术,所以是四核四线程,酷睿I7是四核八线程。
AMD的CPU全系列都不支持超线程技术,所以一个核心一个线程,6核心就是6线程,8核心就是8线程。

一般说来,大家认为线程池的大小经验值应该这样设置:(其中N为CPU的个数)

如果是CPU密集型应用,则线程池大小设置为N+1

如果是IO密集型应用,则线程池大小设置为2N+1(因为io读数据或者缓存的时候,线程等待,此时如果多开线程,能有效提高cpu利用率)

如果一台服务器上只部署这一个应用并且只有这一个线程池,那么这种估算或许合理,具体还需自行测试验证。

但是,IO优化中,这样的估算公式可能更适合:

最佳线程数目 = ((线程等待时间+线程CPU时间)/线程CPU时间 ) CPU数目

因为很显然,线程等待时间所占比例越高,需要越多线程。线程CPU时间所占比例越高,需要越少线程。

下面举个例子:

比如平均每个线程CPU运行时间为05s,而线程等待时间(非CPU运行时间,比如IO)为15s,CPU核心数为8,那么根据上面这个公式估算得到:((05+15)/05)8=32。这个公式进一步转化为:

最佳线程数目 = (线程等待时间与线程CPU时间之比 + 1) CPU数目

学习主要内容:1、红蜘蛛常见故障及解决方法;                          

                         2、 运维工作内容,职责;

                         3、物理服务器型号及各核心零部件的学习         

                         4、云服务器

一、红蜘蛛常见故障及解决方法流程

11:故障1:无法看到红蜘蛛共享界面

111:解决方法1:修改网络端口

1111:流程:everything(搜索)->输入adapterexe->双击进入网络端口界面->选择合适的网络端口点击现在设置即可

112:解决方法二:其他激活软件导致, 激活office(word )

12:红蜘蛛故障2:红蜘蛛窗口置顶

121:解决方法一:关闭红蜘蛛,让其自动重启

122;解决方法二:右键红蜘蛛窗口里面单击-> 选择"显示工具条"->屏幕黑屏过一会之后正常;若一直黑,关闭红蜘蛛让其自动开启

红蜘蛛排错视频

二、运维核心工作:

三、服务器

31服务器基础:

311:服务器尺寸:U(unit)   1U=445cm

312:作用及特点:

32:服务器按外形分类

321 机架式服务器   (常用)

322 刀片服务器

323 塔式服务器-更强壮的计算机

例如:42U机柜(限制电流)

         1U服务器    20台     2U      15-16台

324:DELL服务器型号命名规则:
R740 :R->指机架式;

             7->与CPU颗数有关,7表示2颗

             4->表示第14带服务器

             0->表示生产商为Inter

四、服务器核心零部件:

41:电源:生产中一般单个服务器核心业务最好使用双电源AB线路。

42:CPU处理器:服务器的CPU相当于人体的大脑,负责计算机运算和控制,是服务器性能效率最核心的部件。

421:CPU颗数和路数关系:颗数即为路数,2颗也可以说成2路

422:CPU颗数和核心的关系:下图表示两路CPU,每路CPU四个核心  
423:核心与线程关系:

通常一个核心在同一时间只能做一件事;Inter超线程技术可以实现一个核心做两件事。

一般的企业里的服务器,CPU个(颗)数2,4颗,单个(颗)CPU是四或六核。内存总量一般是16-256G(32G,64G)。

做虚拟化的宿主机(eg:安装vmware(虚拟化软件)的主机),CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。

43:内存:内存是电脑的一个临时储存器,CPU和磁盘之间的缓冲设备,

他负责电脑数据中转而不能永久保存。

431:作用:内存是CPU能够直接访问的储存器,CPU从内存中读取 *** 作指令和数据,又把运算或处理结果送回内存。

432:程序、进程、守护进程的区别:

433:如何提高用户体验(提升网站打开速度)

4331: 门户(大网站 )极端案例:高并发写入案例(抢红包、微博)
4332:中小型网站 访问量少
4333:如何防止数据不丢、IDC机房(数据中心)(不断电)

4334:buffer与cache 区别

44、磁盘:磁盘就是永久存放数据的存储器,磁盘上也是有缓存的(芯片)。

441:磁盘接口:SAS(企业)   SATA(家)

服务器使用磁盘接口

45:Raid卡(阵列卡):磁盘阵列 统一管理磁盘的方法

451:特点 功能:

                                   最少硬盘数          容量                      性能                            冗余

RAID 0                          1块                 容量总和                 最快的                       坏一块数据便丢失了

RAID 1 (镜像)        只能2块            总和的一半              写入慢                           100% 坏1半
46:远程控制卡:

我们平时控制服务器,远程连接xshell

服务器出现故障了,通过远程控制卡 *** 作(就相当于你跑机房 *** 作)

461:品牌

Dell 远程控制卡 iDrac

HP    远程控制卡  iLo

462:作用:开关服务器,并可以查看服务器开关的过程等信息。

47:光驱

471:功能:听歌、看碟、装软件、装系统等

48:云服务器:

481:云服务器图示
482:主要厂商:国内  阿里云  腾讯云  华为云(国企)

                国外  AWS(亚马逊)  外企

多线程就是可以多个任务同时进行的意思吗? 正确
多核心就是让多个任务可以同时进行,比如amd的cpu,在一个核心里只能运行一个任务,intel的没有超线程技术的cpu也是1核心1任务
intel带有超线程技术的cpu可以1核心运行2任务,但也就这样了,要运行4 8 16 个任务就只能增加核心数
有的服务器的cpu有可以1核心运行4任务,比如ibm的power7,8核32线程,还有8线程的power8, 12核心96线程,但家用和常见的商业用cpu最多1核心2任务


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13080541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存