单核多线程与多核多线程

news/2024/10/30 15:26:48/

单核多线程与多核多线程

或许有些同学对于单核多线程和多核多线程有点误区,因为会听到一些同学问为什么单核能处理多线程,总结了一些干货,下面会通俗说明下。

线程和进程是什么

  • 线程是CPU调度和分配的基本单位(可以理解为CPU只能看到线程)
  • 进程是操作系统进行资源分配(包括cpu、内存、磁盘IO等)的最小单位

单核多线程

单核多线程指的是单核CPU轮流执行多个线程,通过给每个线程分配CPU时间片来实现,只是因为这个时间片非常短(几十毫秒),所以在用户角度上感觉是多个线程同时执行。

多线程上下文切换

在这里也引出多线程上下文切换,也就是CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。并且在切换前会保存上一个任务的状态,当切换回上一个任务时可以继续加载该任务的状态,从任务保存到再加载的过程就是一次上下文切换。

例如:我们在看网上大牛的博客笔记的时候,看到别人引用到自己不知道的技术的时候,我们往往会先去大概了解下这个技术到底是什么,能做什么等等,但是在这之前我们需要加个标签(或者其他标识)记住这篇博客我看到哪里。把这个技术了解完之后再返回去看这篇博客,从标记的地方继续往下看(这就是上下文切换的例子)。不过在看到一半然后去看别的文章,会影响到效率,多线程也一样,会影响到多线程执行速度。

多核多线程

多核多线程,可以把多线程分配给不同的核心处理,其他的线程依旧等待,相当于多个线程并行的在执行,而单核多线程只能是并发

  1. 单CPU中进程只能是并发,多CPU计算机中进程可以并行。
  2. 单CPU单核中线程只能并发,单CPU多核中线程可以并行。
  3. 无论是并发还是并行,使用者来看,看到的是多进程,多线程。

http://www.ppmy.cn/news/283147.html

相关文章

酷睿双核之解析

【酷睿双核名字的由来】 酷睿是英文单词core的音译,意为“核心”,所以酷睿双核就是双核处理器的意思。 英特尔酷睿双核处理器是基于英特尔桌面、移动、WOODCREST服务器架构的处理器,能够提供超强性能和超低功耗。 “酷睿”是一款领先节能的新…

了解身边的超线程、双核、双cpu

一、从三者的工作原理和概念理解:   (1)超线程(HT):   超线程(Hyperthreading Technology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅…

CPU多核心和单核心有哪些区别?

最近小编收到蛮多客户在问CPU多核心和单核心的区别大不大,在CPU上该如何做选择,今天简单给大家来说一说,CPU主要功能是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构…

奔腾双核和酷睿双核的区别(转)

对于选择笔记本,CPU是重中之重,直接关系到运算的速度和整个笔记本的性能现在笔记本市场上,主打的也就是AMD和INTEL,由于2006年底到2007年初,AMD连续推出了一系列的双核产品,以其低廉的价格和较好的性价比抢…

【历史上的今天】9 月 8 日:阿里开放平台计划;英特尔发布首款双核酷睿处理器;我国研制全数字高清晰度电视系统

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2021 年 9 月 8 日,在 1956 年的今天,中国成功试制新型喷气式飞机,让蔚蓝的天空上响彻中华雄狮的咆哮。而在计算机领域,…

主流双核处理器对比

高通MSM8260/8660 高通的处理器可能是市面上最为常见的了,首先我们就来看一下高通的双核处理器。 现如今手机上使用的高通MSM8260和MSM8660这两款处理器除去支持的网络制式不一样和各机型默认的主频有所差异之外并没有其他区别,所以我们挑选了两款比较有…

奔腾双核与酷睿2双核有何不同?

奔腾双核与酷睿2双核有何不同? 奔腾双核T2130和T2310有什么区别? 酷睿2双核T5470和T7250又是何方神圣? 如果你还没有弄清楚这些问题,那么当你去电脑城选购笔记本时,可就要当心了,因为你很难从大多数商家…

奔腾双核和酷睿双核的详细区别(具体型号)

对于选择笔记本,CPU是重中之重,直接关系到运算的速度和整个笔记本的性能 现在笔记本市场上,主打的也就是AMD和INTEL,由于2006年底到2007年初,AMD连续推出了一系列的双核产品,以其低廉的价格和较好的性价比…