DCS多執行緒的常見問題

想測試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。

MT和ST客戶端可以加入同一個伺服器嗎? 是的,MT和ST使用者可以在同一個伺服器上玩。

我應該在我的主機板BIOS中啟用HT/SMT嗎? 目前,擁有超過32個執行緒的使用者應該禁用HT/SMT,但對於其他所有人,我們建議啟用HT/SMT。

我是否可以期待MT有更多的錯誤,它們是否可以用同樣的方式報告,或者我需要為MT和ST做單獨的報告? 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

隨便看看 更多