08. 今天, 小姐姐突然问了我一个问题……

LM Studio中文版零基础入门:从安装到模型下载的保姆级教程(附国内镜像源配置) 本文提供LM Studio中文版的零基础入门教程,涵盖从软件安装、中文界面切换到国内镜像源配置的全流程。特别针对模型下载速度慢的问题,详细介绍了如何通过修改配置文件使用国内镜像站,并推荐适合新手的入门模型及硬件配置建议,帮助用户快速上手本地大模型运行。 阅读详情

前言

今天,

妹子突然找我,

问了我一个问题……

糟了是心动的感觉.gif_的表情包

她要买笔记本电脑 (突然的失望……)

她不是小白, 知道电脑要看内存, CPU,显卡以及固态硬盘等等

甚至知道 N卡 和 A卡的区别

image

但是依旧被CPU的

“i5处理器 双核四线程”

“i5处理器 双核双线程”

……

这些描述给整懵了…

妹子知道我是“码农”,

所以直接问我了

“ CPU的双核双线程和双核4线程有啥什么区别? ”

虽然我不明白“码农”为什么要知道这些……

一脸懵逼 - 一脸懵逼 彩虹懵逼_的表情包**

不过, 巧了, 咸鱼君刚好知道!(差点不知道, 多影响形象!)
那么, 在CPU中,所谓的核心数,所谓的线程数究竟代表着什么?

CPU

  • CUP核数

CUP核数即一个CPU由多少个核心组成,核心数越多, 代表这个CPU的运转速度越快, 性能越好.
工地搬砖头 (处理一堆数据),
单核CPU相当于1个人搬砖头,
双核CPU相当于2个人搬砖头,
4核CPU相当于4个人搬砖头,
………………
通常 人越多, 搬砖头效率越高!(处理核心数越多, CPU的工作效率也就越高)

  • CUP线程数

CPU的线程数是指逻辑上处理单元,
它是Intel提出的逻辑概念, 只有Intel的CPU才有核心线程数;
依托于Intel的超线程技术,它让操作系统识别到有多个处理单元.
你可以简单的认为,
线程数就是核心数, 只不过它是模拟的, 并不是和核心数一样, 是物理上真实存在的.

我们以拥有单个的CPU的系统举例

  • 单核单线程

CPU上只有一个核心, 所以只能串行处理任务, 效率极其低下, 早期的计算机就是这样

  • 单核多线程

通过Intel超线程技术来让单核CPU模拟出多核的CPU的效果.
如果没有超线程技术, 一个CPU核心只能对应一个线程;
而使用了超线程技术, 一个CPU核可以模拟出多线程CPU(可以理解为多核CPU);
对于一个CPU, 线程数总是大于或等于核心数.
这里有一点强调下,
模拟这个词说明不是真正的多核心, 区别可以看下面“超线程技术”的实现原理

  • 超线程技术

超线程这个概念是Intel提出的,
简单来说是在单核的CPU上并发多个线程;
听起来似乎不太可能, 因为单核CPU都是分时的;
其实这里也是分时的, 一个CPU除了处理器核心还有其他设备(寄存器、L1L2缓存等等),
一段代码执行过程中也不光是只有处理器核心工作,
如果两个线程A和B,
A正在使用处理器核心, B正在使用缓存或者其他设备, 那AB两个线程就可以并行;
但是如果AB都在访问同一个设备, 那就只能等前一个线程执行完后一个线程才能执行(此时是并发);

实现这种并发的原理是在CPU里加了一个协调辅助核心,
根据Intel提供的数据,这样一个设备会使得设备面积增大5%,但是性能提高15%~30%.

咸鱼君和妹子 balabala 说了一通, 大致意思就是

“CPU的核数就是真正的计算核心, 线程数是英特尔处理器特有的来模拟核心的东东, 并不是物理上真实存在的”

妹子回了句“哦”

…………

我曾经失落失望失掉所有方向.jpg_的表情包

好吧, 既然都谈到这个了, 接下来再聊几个问题~

CPU为什么要多核?
一个多核的CPU也就是一个CPU上有多个处理器核心,这样有什么好处呢?

假设现在我们要在一台计算机上跑一个多线程的程序,
因为是一个进程里的线程,所以需要一些共享一些存储变量;
如果这台计算机都是单核单线程CPU,
就意味着这个程序的不同线程需要经常在CPU之间的外部总线上通信,
同时还要处理不同CPU之间不同缓存导致数据不一致的问题,
所以在这种场景下多核单CPU的架构就能发挥很大的优势,通信都在内部总线,共用同一个缓存.

为什么要多CPU?
前面提了多核的好处,那为什么要多CPU呢?

这个其实很容易想到,
如果要运行多个程序(进程)的话,
假如只有一个CPU的话, 就意味着要经常进行进程的上下文切换,
因为单CPU即便是多核的,也只是多个处理器核心,其他设备都是共用的,
所以 多个进程就必然要经常进行进程上下文切换,这个代价是很高的.

另外就是一个制造成本的问题,
单个CPU我们不可能无限制叠加核心,
就算可以, 那成本也是随着核心数呈几何级增加的,
所以不如多用几个核心少点的CPU,
毕竟, “三个臭皮匠, 顶个诸葛亮”

为什么要多线程?

一个进程里多线程之间可以共享变量, 线程间通信开销也较小, 可以更好的利用多核CPU的性能;
多核CPU上跑多线程程序往往会比单线程更快,
有的时候甚至在单核CPU上多线程程序也会有更好的性能,
因为虽然多线程会有上下文切换和线程创建销毁开销,
但是单线程程序会被IO阻塞无法充分利用CPU资源,
加上线程的上下文开销较低以及线程池的大量应用,
多线程在很多场景下都会有更高的效率.

请关注我的订阅号

订阅号.png

声纹识别实战:用Python从零搭建一个简易声纹验证系统(附完整代码) 本文是一份详细的声纹识别实战指南,教你使用Python从零搭建一个简易的声纹验证系统。文章涵盖了从音频采集、预处理、MFCC特征提取,到基于高斯混合模型(GMM)的建模与验证全流程,并提供了完整的代码实现,帮助开发者快速掌握这项生物特征识别核心技术。 阅读详情

相关推荐

Anki小白必看:手把手教你打造高颜值个性化笔记模板(附Leaflyer模板下载)

本文为Anki新手提供详细的个性化笔记模板设计指南,从基础配置到高级定制技巧,帮助用户打造高效记忆系统。特别推荐Leaflyer模板下载,通过视觉优化和功能强化,显著提升学习体验和记忆效率。

weixin_28717969的博客 433

服务器2核4和2核2区别?

总的来说,2核4线程和2核2线程服务器的主要区别在于并发处理能力和多任务性能。前者在处理多任务和高并发场景时表现出色,而后者则更适合简单的单线程任务或负载较低的应用。根据你的具体需求和应用场景,选择合适的配置将有助于最大化服务器的性能和性价比。

2403_89345764的博客 666

Qt上位机实战:5步搞定STM32 IAP固件升级(附拖拽文件处理技巧)

本文详细介绍了如何使用Qt开发STM32 IAP固件升级上位机。通过五个核心步骤,包括理解IAP机制、搭建Qt环境、实现拖拽文件加载、封装串口通信以及设计可靠通信协议,帮助开发者快速构建一个稳定、易用且支持图形化操作的固件升级工具,显著提升嵌入式产品开发与维护效率。

ss78901的博客 1070

(原)双核四线程

最近在学习java的提高篇,再一次遇上了线程方面的问题。让我想起了几个很久以前就想搞清楚的问题:什么是“线程”,什么是“进程”和“程序”,什么又是“双核四线程”。以下是我的一些理解,如果有错误的地方希望高手指出,好让我理解深入一点!   程序是一段静态的代码,它是应用软件执行的蓝本。进程简单来说就是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身

Trace_2011的专栏 1542

电力市场小白必看:手把手教你用Matlab实现市场出清电价计算(附完整代码)

本文为电力市场初学者提供了使用Matlab计算市场出清电价的完整指南。通过Yalmip和Matpower工具包,详细讲解了从环境配置到模型构建、求解及结果分析的整个过程,帮助读者快速掌握节点电价计算的核心技术。

weixin_30379531的博客 73

语音增强评价指标全解析:从MOS到eSTOI的实战指南

本文全面解析了语音增强领域的核心评价指标,包括主观评价的黄金标准MOS,以及PESQ、STOI、eSTOI等关键客观指标。文章详细阐述了各指标的原理、适用场景与实战计算方法,并提供了Python代码示例,旨在帮助开发者和研究者建立科学的评估体系,以平衡语音可懂度与音质,从而优化算法效果。

yhn456789的博客 1198

关于电脑CPU双核四线程

最近想学习下Java的xian'c

小 调 4841

第7篇-SAP MM模块-JIT应用实战解析,从计划协议到JIT供应的关键配置与流程

本文深入解析SAP MM模块中的JIT(Just In Time)供应模式,从计划协议到JIT供应的关键配置与流程。通过动态计划行管理、需求聚合与分解等核心功能,实现精确数量、时间和地点的物料供应。文章详细介绍了主数据准备、计划协议配置、MRP参数精调及EDI集成方案,并提供了实施中的典型问题与解决方案,助力企业优化供应链管理。

weixin_30363509的博客 947

双核处理器8G运行内存好吗?

综上所述,双核处理器配以8G运行内存这一组合,在面对日常办公及轻度娱乐需求时表现良好;而对于中度至高强度的工作负载,则可能需要考虑升级硬件配置以获得更好的性能体验。当然,选择何种级别的配置还需根据个人实际需求来定夺——毕竟,适合自己才是最好的。在这个快速变化的时代里,技术更新迭代迅速,未来或许会有更多新的挑战出现。因此,在购买电子产品时,不妨多留一些余地给未来,这样既能保证当前使用的顺畅,也为后续可能增加的新功能预留空间。

wordpress建站知识,云计算知识分享 903

C++高级数据结构算法 | 二叉树的四种遍历算法详解(递归与非递归实现)

二叉树遍历方法 、前序遍历算法 、中序遍历算法 、后序遍历算法 、层序遍历算法

ZY-JIMMY 2562

uniapp [全端兼容] - 实现接入使用天地图及卫星视图切换功能,在国家天地图上自由切换地图显示类型(卫星视图/地形视图/卫星混合/地形混合/普通视图)天地图切换视图显示改成卫星风格,切换地图图层

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,天地图,视图,卫星,地图类型切换,uniAPP天地图,改成卫星视角,在线地图切换,来回切换卫星图,天地图如何实现来回切换卫星图,地形图,卫星视图,VUE3引入天地图卫星版,详细教程示例源码代码,天地图切换卫星用什么api,卫星视角API方法,vue3卫星天地图,能改地图的显示方式,vue3中使用天地图自定义样式切换地图图层,切换报错,加载出错,卫星图太卡,地图图层更换,vue3安装集成天地图详细示例源

🏆 前端领域优质创作者 1万+

AI绘画第三步,用Lora创造逼·真的小姐姐!

无论虚拟世界多么繁荣,真实的东西,都有让人不可抗拒的魅力,AI绘画也是如此。今天就来讲讲如何使用ChilloutMix和Lora画出特别“逼·真”的小姐姐,在虚拟中追求真实,这其实也是我们这个系列的核心目标。从本质来说,它就是众多的StableDiffusion模型(checkpoints)中的一个。它最大的特点就是可以画出超级逼真的亚洲小姐姐,也正因如此,一发布就火遍全网。目前网上看到的可以以假乱真的AI小姐姐都是基于这个模型。就在当前,它依旧是是C站上最火爆的模型!

WANGJUNAIJIAO的博客 1796

QGIS安装与使用教程

QGIS安装与使用教程

weixin_46713695的博客 2万+

小姐姐让我帮忙修照片

关注下方公众号,分享硬核知识作者 | 小K出品 | 公众号:小K算法 (ID:xiaok365)01故事起源小姐姐听说我是程序员。。。02分析这是原图。解决问题的第一步肯定是先找出问题,所...

小K算法 449

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python 小技能之抓取天气信息发送给小姐姐

文 |潮汐来源:Python 技术「ID: pythonall」每天一个 Python 小技巧,你学废了吗?今天文章主要讲解如何将天气预报信息爬取下来并发送给小姐姐,感兴趣的朋友不妨试...

weixin_48923393的博客 1170

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

抖音小姐姐太好看了,我用Python把视频全部爬取下来

前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者: 罗罗攀 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef 前段时间,创造101着实火了一把,问我pick哪位...

人生苦短, 还不用Python? 6574

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

倾心壁纸(安卓)

首先,软件页面非常的简洁干净,直接就是全部展示各种壁纸,有随机的,最新,ins风,其他,氢壁纸,文字,简约卡通,卓面壁纸,动物,游戏,次元动漫,明星,小姐姐,风景等等多种风格,只要你有需要,这里都能找到。点开小姐姐页面,好多好多漂亮小姐姐,每张图片都超级清晰,任意打开一张图片都是超清4K 画质,还有些5K、8K超清无损画质的,一键设为壁纸,非常方便,真的不错。在发现页面这里,还有最新的动态和榜单,榜单可以看见大家都爱收藏的图片榜,今日浏览的图片榜和今天收藏的图片榜,大家都喜爱的应该都不会错,可以做下参考。下

C891212的博客 1476

测试小姐姐催疯了!调试卡壳时,这 3 招救我于水火

然而,调试过程并非一帆风顺,常常会遇到卡壳的情况,代码一行行看过去,却始终找不到问题所在,时间一分一秒流逝,压力越来越大。通过阐述每种方法的原理、操作步骤、适用场景以及实际案例,帮助开发者在调试遇到瓶颈时,快速找到问题根源,提高调试效率,摆脱被催促的困境,顺利完成项目测试与开发任务,全文围绕这 3 种方法展开,内容条理清晰、实用性强。小王通过查看当前断点处的商品数据,发现获取到的商品数据中,价格字段的数据类型有问题,部分商品的价格是字符串类型(如 “99.9”),部分商品的价格是数字类型(如 99.9)。

2503_92849134的博客 367

用 Python 分析 优快云 小姐姐一年都做了啥

点击上方“优快云”,选择“置顶公众号”关键时刻,第一时间送达!【优快云 编者按】今天是 2017 年最后一天,在此向所有程序员朋友们道一声「新年快乐」,在过去一年里,发生了很多事,一边是新技术的不断迭代,一边是国内外各大厂的放大招,还有的,就是程序员群体所遭遇的重大事件。在这一年,优快云 发布了 905 篇文章,与所有程序员朋友们一起见证了许多事,也相伴着走过了学习、工作的路程,在本文中,我

优快云资讯 5454

论数学在撩妹中的重要性(一)

点击上方蓝字 关注我,涨知识01前方高能你以为是这样吗?你错了,这种人身边怎么可能有妹子呢。难道是这样?这是隔壁文学社的社草,跟我等数学系的资深钢铁男有啥关系呢?好了,进入正题。也许大...

小K算法 347

抖音小姐姐视频爬虫

前言 前段时间,创造101着实火了一把,问我pick哪位小姐姐,当然是唱歌老跑调,跳舞数拍子的杨超越了。其实在看创造101之前,就已经在抖音上关注了她,今天就来爬爬她的抖音视频(杨超越的抖音已经没有更新了),你的样子我都有~ 本文主要讲解: 抖音视频爬虫 视频下载 PS:虽然很多网友骂她没实力,但别人运气是真的好~ 抖音视频...

罗罗攀 2282

AI复制小姐姐的优美姿势:OpenPose ControlNet

大家好,我是每天分享AI应用的萤火君!在AI绘画中精确控制图片是一件比较困难的事情,不过随着 ControlNet 的诞生,这一问题得到了很大的缓解。今天我就给大家分享一个使用Stable Diffusion WebUI + OpenPose ControlNet 复制照片人物姿势的方法,效果可以参考上图。OpenPose 可以控制人体的姿态、面部的表情,有时候还能够解决坏手的问题(不要抱太大期望,下文会有介绍)。

WANGJUNAIJIAO的博客 1980

2019想脱单?这款Python智能化“天气提醒”程序暖心你的小姐姐!

冬天来啦,作为“特困户”,每天早上起床的速度感觉会击败全国3%的人。   2019年已经在不知不觉中到来了,2018年还是单身的你是不是已经在努力的脱单中呢? 为了帮助大家顺利脱单,小编今天给大家带来了最强的暖心方式用Python设计一款“智能化—定时提醒”,面向你的小姐姐,发射一波“爱心冲击波”。   但愿人长久,不做单身狗。   开讲啦 开讲啦:   实现第一...

Python编程Q君羊827502865 429

scrapy爬虫实战2586个小姐姐带回家

今天我们使用scrapy给大家爬取一个lsp的网站,真的超级简单 保证看完之后你也可以~~ scrapy框架介绍 scrapy是由Python语言开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。 scrapy框架的传送门: https://scrapy.org scrapy框架运行原理 Scrapy Engine(引擎):负者Spider、ItemPipeline、Downloader、Schedul

qq_36807888的博客 153
上一篇: 07. 就该这么学并发 - 上下文切换
下一篇: 09. 小伙子, 听说你对synchronized理解很深?...
码哥说
博客等级 码龄8年 5645粉丝 172原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码哥说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值