为什么大多数游戏都不做多线程优化

Java多线程优化都不会,怎么拿Offer

大家好,关于为什么大多数游戏都不做多线程优化很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于不建议使用内核线程的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

  1. 现代操作系统的内核线程调度是什么方式,和CPU使用率什么关系
  2. 为什么大多数游戏都不做多线程优化
  3. 10核16线程属于什么水平
  4. 6核12线程是不是不够用了

现代操作系统的内核线程调度是什么方式,和CPU使用率什么关系

这问题有点上级别了…随便答一下,线程使用主要看这款软件对CPU的线程使用数量优化设计如何,像个别例如早期的PS对于多线程支援差的版本充其量只能用核心频率高的CPU,多核和多线程并不占优势…

为什么大多数游戏都不做多线程优化

首先,现代游戏大部分瓶颈在图形渲染,也就是显卡上,太强的cpu计算能力用处不大。

第二,多线程开发比单线程复杂得多,游戏开发大多时间紧工作量大,游戏讲究尽快上线接受市场考验,多线程开发大多费时费力不讨好

第三,多线程并不总是能提高性能,尤其是游戏这样场景单一,大多数计算任务互相影响的情况

第四,游戏大多是硬实时任务,由于操作系统线程调度的不确定性,太多的线程反而会让操作系统调度不过来,所以有多线程经验的程序员都知道,多线程虽然能一定程度上提高吞吐能力,但并不一定能提高响应能力,玩家的感受可能就是一会帧率爆表一会卡出翔,平均帧率很高,但体验并不好,还不如去优化单线程。

10核16线程属于什么水平

高水平

"10核16线程"是一种描述处理器(CPU)性能的方式。其中,“核”指代处理器中的物理内核数目,也就是可以单独计算指令的处理单元数量。而“线程”则指虚拟内核数目,通过超线程技术将一个物理内核分为多个逻辑内核来提高CPU并行度和效率。

因此,“10核16线程”的含义是这个CPU具有10个物理内核和16个虚拟(逻辑)内核,即它可以同时处理许多任务,并在运行大型软件应用程序时表现出色。

6核12线程是不是不够用了

看需求,如果做下文档处理什么的就无所谓了,如果说对大型游戏有需求,别说6核,有的20核都不够用

没有CPU的具体型号,只是单纯的谈论核心和线程数,说明不了问题。

CPU的性能,不但受内核数量影响,还和CPU的核心设计,构架都有关系。

比如,intel处理器方面,很老的至强处理器,多年前就可以达到六核心十二线程的硬件规格,但是其性能已经远不如现在的i5/i7处理器,这种处理器常见于网上销售的所谓“吃鸡主机”。

就算是新的处理器,这么多核的处理器,也并不一定适合所有应用,比如游戏就宁愿选择高主频的i7处理器,也不应该选择多核的至强。

为什么大多数游戏都不做多线程优化的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于不建议使用内核线程、为什么大多数游戏都不做多线程优化的信息别忘了在本站进行查找哦。

Java多线程优化都不会,怎么拿Offer

本文内容来自互联网,若需转载请注明:https://bk.66688891.com/12/124437.html