核心和线程之间有什么区别?看完你就懂了

说实话,当我帮朋友设置电脑时,当他们谈到核心和线程时,我很容易感到困惑。
咱们就聊聊吧,别去招惹那些虚荣的人。

我们先来说说实质内容。
如果您考虑一下传统的单核 CPU,就像办公室里只有一个人,必须排队等待才能做所有事情。
后来,技术进步,多个核心被封装到一个CPU中。
这就像办公室里有多个部门,每个人同时处理不同的任务。
我有一个朋友在他的电脑上播放 AAA 经典游戏。
他的 i9 CPU 有 8 个物理核心。
老实说,当我告诉他我正在管理记分牌时,他的眼睛闪闪发光。
拥有更多核心实际上可以显着提高您同时运行多个游戏或处理视频编辑和直播的能力。
然而,拥有更多核心并不会直接使其速度更快。
这取决于软件是否可以识别和利用那么多核心。

我们来谈谈线程。
有趣的是,它更接近于“虚拟助手”系统。
过去,单核CPU可以基于CPU超频和智能调度来运行多线程游戏。
现在超线程技术已经成熟,一个物理核心可以虚拟出两个线程,就像人可以同时处理两个任务一样。
我表弟在设计工作室的电脑是 i7 -1 2 7 00K,1 2 线程。
据说使用Adobe全家桶时,CPU变得更聪明,渲染速度感觉明显更快。
然而,并非所有 CPU 都支持超线程。
购买时,应检查您的CPU是否带有“K”或“HX”后缀。

如何匹配核心和线程?这取决于实际场景。
我查看了实验室中的服务器集群。
该机器是全核堆栈,但在单任务视频编辑方面的超线程性能不如 i7 同类机器。
后来我发现专业渲染软件特别针对多线程进行了优化,其中线程数较高的 CPU 直接表现出色。
不过,如果你只玩单机游戏,8 核1 6 线程的CPU可能会闲置。
建议购买散热性能好的游戏本。

最后,我要告诉你一些令人心碎的消息。
购买CPU时,不要像买汽车一样盲目追逐核心数,也不要只看马力参数。
我的邻居买了一个2 4 核3 2 线程的CPU,但发现他的工作是处理Excel表格,结果电脑太重了。
因此,线程和核心的数量应与您的工作负载相匹配。
例如,视频编辑和渲染任务可能需要多线程,而单任务游戏可能需要单核性能。
我个人没有做过这方面的AI训练,但是听说当服务器使用E级CPU时,核心密度比线程密度重要得多。

如今,CPU 制造商正在玩一场组合游戏。
一些高端CPU有很多核心并且有超线程。
而一些低端CPU只有一个核心堆栈。
首先,列一个清单。
你主要做什么?您的预算是多少?对散热有什么要求吗?弄清楚这一点后,请查看参数表。
只有这样CPU参数才真正有意义。

cpu内核和线程关系

核心数是物理核心数。
线程数就是逻辑虚拟核心的数量。
我上周刚刚接触了一台 i9 电脑,8 核 1 6 线程。
超线程技术可以将一个核心变成两个线程。
比如4 核CPU加上超线程就可以变成8 线程。
玩游戏的时候,主要看核心数和多任务处理的线程数。
高频率也很重要。
你自己明白吗?

下列关于线程和进程的说法正确的是(  )。

进程包含代码、数据、状态和寄存器,线程只有寄存器和堆栈,线程是用户层,进程是内核层。

这是一个陷阱,进程和线程混淆了。

线程和进程的关系和区别

结论: 1 、一个进程有多个线程,至少有一个。
2 . 线程共享处理资源,例如内存和文件句柄。
3 、线程同步需要协作,进程之间的同步通过消息进行通信。
4 、CPU分配给线程,线程运行在CPU上。
5 . 线程是进程中的执行单元,共享进程资源。

区别: 1 .处理独立地址空间,线程共享。
2 、一个进程崩溃不影响其他进程。
如果线程死亡,进程就会死亡。
3 、进程切换占用资源多,效率低。
4 、多线程适合共享资源上的并发操作。
5 、进程类比作坊,线程类比共享资源的工人。