当前位置: 主页 > 菜谱分类 > > 详情
DCS多线程的常见问题-世界头条

来源:哔哩哔哩  2023-03-11 01:51:37

想测试DCS新的多线程版本的用户可以按照下面的步骤进行测试。开放测试版多线程包含一些已知的问题,但我们很乐意接受报告。请尽可能使报告完整、清晰,并可复现。另外,如果可能的话,请使用自动发送-崩溃工具发送崩溃信息。  启动多线程DCS对于来自我们电子商城DCS的独立版本:


(资料图)

在下次开放测试版更新后,您可以在你安装DCS开放测试版的主根文件夹中找到新的文件夹“bin-mt”。例如“D:\Eagle Dynamics\DCS World OpenBeta\”。 

要启动多线程版本,请导航到“bin-mt”文件夹,并从中启动DCS.exe。例如“D:\Eagle Dynamics\DCS World OpenBeta\bin-mt\DCS.exe”。 

为了方便,你可能想在你的桌面上创建一个“D:\Eagle Dynamics\DCS World OpenBeta\bin-mt\DCS.exe”快捷方式。 

请注意,DCS安装后在桌面上自动创建的DCS启动快捷方式将从例如“D:\Eagle Dynamics\DCS World OpenBeta\bin\DCS_updater.exe”启动DCS更新程序。您可能已经习惯了启动DCS的过程,它在启动游戏之前会检查可用的更新。如果你为多线程版本制作一个快捷方式(例如“D:\Eagle Dynamics\DCS World OpenBeta\bin-mt\DCS.exe”),那么这个快捷方式将启动DCS,并且在启动游戏之前不会检查更新。

对于STEAM用户:在启动选项中使用玩多线程预览。要做到这一点,在Steam中右击DCS World Steam Edition ,选择PLAY;你应该看到下面的弹出窗口。

什么是多线程(MT)?

MT是一种编程技术,允许多个线程存在于单个进程的内容中。线程是程序中一个独立的执行路径,MT允许程序同时执行多个任务,提高其性能和响应性。然而,MT也引入了一些复杂的问题,如线程同步和资源共享,必须仔细管理,以避免竞赛条件和死锁等问题。

为什么MT目前是可选的?由于MT是DCS的一个复杂的补充,我们将其作为初始公开测试的选项。一旦充分测试并运行良好,它将被默认启用。

MT的预览期会有多长?这取决于公众的测试结果和反馈;我们将根据事情的发展向大家通报。

游戏可以利用的最大线程数是多少?大约一半的P-核是专门用于满足图形需求的。目前,渲染池可以扩展到P核上的16个线程(1核=2线程)。其他的P-核被主逻辑线程、声音引擎线程以及占据所有可用空间的辅助线程池所使用。E-核只被没有限制的资源流池使用(1核=1线程)。 VR和普通显示器会有同等的性能提升吗?MT在2D显示器和VR之间是不可知的。两者将看到相同比例的改善。请注意,一般来说,VR的要求更高,所以考虑到更高的渲染开销,你会看到比平面屏幕性能更低的FPS。

对于目前受到GPU瓶颈制约的人来说,性能是否会得到改善?如果你有一个GPU瓶颈,MT可能对性能没有帮助。这是因为GPU负责渲染和处理图形,它独立于CPU运行。所以MT可能不会直接提高GPU的性能,但它可以通过将与GPU无关的任务卸载到独立的CPU线程上,帮助提高整体应用程序的性能。

如果我有一个核心不多的CPU(比如老式的四核),MT有什么缺点吗?虽然MT可以提高具有多个内核的CPU的性能,但在具有少数内核的CPU上,它可能不会提供显著的好处。事实上,在某些情况下,它甚至可能导致性能下降。

专用服务器是否也是多线程的?目前,专用服务器是ST,MT专用服务器的开发是未来的计划。  我是否能在之前我无法玩的服务器/大型任务上用MT玩?你应该在大型任务中看到改进,但任务设计者仍应在他们创建的任何任务中考虑单位数。在多人任务中超多单位会导致性能下降。 MT和单线程(ST)是单独更新还是同时更新?你可以用通常的方式更新DCS。

MTST客户端可以加入同一个服务器吗?是的,MT和ST用户可以在同一个服务器上玩。

我应该在我的主板BIOS中启用HT/SMT吗?目前,拥有超过32个线程的用户应该禁用HT/SMT,但对于其他所有人,我们建议启用HT/SMT。

我是否可以期待MT有更多的错误,它们是否可以用同样的方式报告,或者我需要为MTST做单独的报告?MT是DCS的一个非常复杂的补充,我们已经做了很多测试,但你可能会看到我们遗漏的问题。如果你有,请在论坛错误部分报告它们。在报告问题时,请在标题中加入“MT”或在主题本身中明确说明你正在使用多线程。

https://forum.dcs.world/forum/253-bugs-and-problems/

我没有看到任何改善,我可以做什么?如果你没有看到任何性能的改善,请在论坛上发帖,附上你的dcs.log dxdiag和一个轨迹回放的例子,在性能问题论坛部分。

https://forum.dcs.world/forum/483-game-performance-bugs/

我如何在MT中启动VR和你现在做的一样,但使用bin-mt/ dcs.exe,增加了启动参数。(例如 "C:\DCS Open Beta\bin-mt\DCS.exe" --force_enable_VR ) Steam用户将在推出的弹出窗口中拥有一个MT VR选项。  已知问题已知的问题可以在我们的补丁说明的底部找到https://www.bilibili.com/read/preview/22326686