4

迎来性能更好的飞行:《DCS World》在开发测试版中引入了多线程支持 - 超能网

 1 year ago
source link: https://www.expreview.com/87298.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

迎来性能更好的飞行《DCS World》在开发测试版中引入了多线程支持

易铭恩发布于 2023-3-11 11:12
本文约 760 字,需 2 分钟阅读

日前,著名军事模拟游戏《DCS World》迎来了开放测试版更新,在这次更新日志中,开发商EagleDynamics宣布给游戏带来了初步的CPU多线程支持。考虑到目前主流玩家都是六核起步的CPU,这个更新无疑能充分发挥现代处理器的性能,提升游戏的帧率。

当然,摆脱以往“一核干活,多核围观”的情况所要付出的代价就是编程上困难的增加,特别是对于游戏这种应用而言,开发者们需要处理非常多的问题,比如线程同步、资源共享等,因此EagleDynamics也通过一篇FAQ特别强调了该技术的实验性,和一些注意事项。

f14.jpg
(图片来源:EagleDynamics)

首先是游戏可以利用的CPU核心数。EagleDynamics表示有一半的P-Core是专用于图形渲染的,目前渲染池可以扩展到P-Core上的16个线程(1核心 = 2线程,也就是开启超线程了),而其余的P-Core则负责处理逻辑线程、音频引擎线程及一些辅助线程等;至于E-Core(无超线程功能)仅会被资源串流池使用。

看来开发者们所举的例子是基于拥有混合架构的12代及以后的英特尔酷睿处理器,如果是非混合架构,且核心支持超线程的处理器的话,那应该就不用考虑E-Core的情况了。当然,针对这种情况开发者们还没有给出更详细的说明。

dcs.jpg
(图片来源:EagleDynamics)

开发者们还强调了一件事,如果玩家的CPU核心数太少,比如说较老的四核CPU,多线程技术可能不会提供显著的性能提升,有时甚至会降低性能。另外,线程数也不是越多越好,开发者们指出,如果玩家的CPU拥有超过32个线程的话,那就应该禁用超线程功能,但只要不超过的话,超线程功能还是建议启用的。

一般来说,像锐龙9 7950X还有酷睿i9-13900KS这些MSDT上的旗舰CPU总线程也就32个,所以只要不是HEDT玩家,应该也不用担心这个问题。

目前多线程测试版应该已经提供给玩家预览了,感兴趣的玩家可以亲自体验一番。当然,对于一个还在测试中的功能,bug和崩溃是难免之事。EagleDynamics也呼吁遇到错误的玩家报告问题,以便他们日后改善。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK