下载客户端

“新多线程系统”完整解析

2025-09-29 13:54:13
转载

AI智能总结导读

本文是《戴森球计划》新多线程系统的完整解析与设置指南,介绍了该系统的特性,还给出不同CPU架构、不同需求下的多线程设置方案,同时解答了玩家常见问题,助力玩家优化游戏性能。

多线程设置指南 本次更新中,我们对多线程系统进行了彻底重建,并为玩家提供了多种自定义线程策略的选项。这些选项可通过以下途径调整: 1. **[深度分析器]**(从性能测试(CPU)中进入,点击[深度分析]按钮) 2. **[设置]-[游戏性]** 下的高级多线程设置 在测试阶段,许多玩家对如何配置多线程系统感到困惑。下面为大家分享一些常用的设置方案: 对于不想进行过多调整的玩家,默认设置通常即可满足需求。不过,如果默认设置导致卡顿,你可以尝试以下配置: ● **主线程绑定策略**:系统自动分配 ● **工作线程绑定策略**:可使用任何可用核心 ● **线程帧等待策略**:混合等待 ● **线程阶段等待策略**:混合等待

此设置具有高度的通用性,适用于大多数情况。 现在让我们来看看一些更高级的设置方案: 标准架构:指没有性能核心与能效核心之分的CPU。 若你追求更出色的游戏性能,可以尝试: ● 主线程绑定策略:绑定第一个物理核心(共享) ● 工作线程绑定策略:每个线程依次绑定每个逻辑处理器 ● 线程帧等待策略:混合等待 ● 线程阶段等待策略:混合等待

如果你经常同时运行多个应用程序,且需要为它们预留性能,可以尝试以下策略: ● **主线程绑定策略**:绑定第一个物理核心(共享) ● **工作线程绑定策略**:每个线程绑定除最后一个核心外的各个核心 ● **线程帧等待策略**:混合等待 ● **线程阶段等待策略**:混合等待

混合架构:指区分性能核心与能效核心的CPU。 若你追求更优游戏性能,可尝试: ● 主线程绑定策略:绑定首个性能核心(共享) ● 工作线程绑定策略:每个线程依次绑定每个性能核心或两个能效核心 ● 线程帧等待策略:混合等待 ● 线程阶段等待策略:混合等待

如果你经常同时运行多个应用程序,且需要为它们预留性能,可以尝试以下策略: ● **主线程绑定策略**:绑定首个性能核心(共享) ● **工作线程绑定策略**:每个线程绑定除最后一个外的各个核心 ● **线程帧等待策略**:混合等待 ● **线程阶段等待策略**:混合等待

以上是通用设置,但根据您的硬件配置,实际性能可能会有所不同——这些设置并不能保证达到最佳效果。 当然,对于希望进行微调并找到最适合自己策略的硬核玩家,我们还开发了自定义核心绑定功能。该功能允许玩家为每个单独的线程配置CPU核心绑定策略。 您可以在高级多线程设置中找到此功能。将线程绑定策略设置为“自定义核心绑定”后,您就能修改每个线程的绑定了。

例如: 工作线程掩码 00 表示你正在编辑工作线程 00 的设置。[0] 11000000 0000 是掩码。[0] 是线程组(通常设为 0,除非线程数超过 64)。 其后的二进制掩码表示此线程的逻辑处理器:1 表示可在此处理器上运行,0 表示不可。 在此示例中,工作线程 00 允许在第一和第二个逻辑处理器(CPU0 和 CPU1)上运行,但不允许在其他处理器上运行。 也可通过【深度分析器】访问此配置,方法是点击每个线程进行设置。

对于希望进一步了解各选项的玩家,我们在高级多线程设置中还为每一项设置都添加了详细说明。玩家可以在尝试配置时参考这些说明。 技术概述 在以往的开发和维护过程中,我们认为程序性能已达到极限。如果未来实装载具系统,游戏可能需要额外模拟数千个组件,这远远超出旧多线程系统的承载能力。旧的多线程系统在设计上存在一些重大缺陷:它支持的任务类型非常少,每个阶段的同步开销都很高,而且将逻辑拆分为强制多线程通常几乎带不来性能提升,同时还会增加高昂的维护成本。仓促地将逻辑转换为多线程可能只会带来微不足道的性能改进,却会显著增加代码复杂度。 这就是为什么我们最近对《戴森球计划》的多线程系统进行了彻底的 overhaul,为即将推出的载具系统铺平了道路。以下是这个全新系统的主要特性详解。 1.可自定义核心绑定:在旧系统中,线程由操作系统自动分配,这种“黑箱”机制常导致CPU利用率低下。现在,玩家可以手动将线程分配给核心,从而消除因系统调度造成的性能浪费。

(多线程策略自定义面板) 2.动态任务分配:任务现在会在各线程间平均分配,当某个线程完成其任务份额后,可协助处理其他线程的任务,直至工作负载达到平衡。

(即使某个线程启动较慢,现在几乎所有线程都能同时完成) 3.更灵活的框架设计:我们不再局限于“每个多线程阶段一种任务类型”。相反,逻辑可以分解为多个任务并灵活组合,实现“每个阶段多任务”。这一灵活框架允许: - 并行运行多个任务; - 将此前锁定在主线程的逻辑转移到其他功能的逻辑中; - 将不可分配任务与可分配任务配对,更好地利用闲置CPU周期。

(流量监控器、喷雾器和物流站的传送带输出并行运行时,现在总耗时不到0.1毫秒) 4. 多线程通信与等待机制:新系统采用速度更快的自旋锁(约10纳秒)来链接任务,并结合自旋-阻塞混合模型:极短执行时间的任务使用自旋锁;CPU密集型的长任务使用阻塞锁。这最大限度地减少了一个任务结束到下一个任务开始之间的响应延迟。

(新的多线程等待时间<左侧>明显短于旧系统<右侧>) 5.全新性能分析工具:由于游戏核心逻辑已完全重构,可允许多种任务类型并行运行,我们还开发了全新的性能分析工具。该分析工具能清晰展示新逻辑的运行方式及其效率。

以上是深度分析器的界面:横轴代表游戏运行时间。每行对应特定线程每帧的工作负载。此工具可帮助玩家实时了解其CPU的内部运行情况。 上述内容节选自我们早期关于多线程系统更新的开发日志。更多详情,可在此处查看。

game_id1366540

在游戏社区中,你永远不知道玩家会带来怎样的惊喜。在公开测试期间,有位玩家在Threadripper CPU上运行了《戴森球计划》的多线程版本,着实让我们震惊! 这不仅令人惊叹,还为我们带来了宝贵的反馈:我们的游戏似乎不支持超过64线程。我们迅速定位并修复了这个“幸福的烦恼”。 但故事并未就此结束!面对如此高端的硬件,我们遇到了另一个问题——我们团队没有这样的“神级”设备来进行测试。于是,我们做了一个大胆的决定:厚着脸皮询问这位玩家是否可以“借用”他的CPU性能进行一轮基准测试。

(680W宇宙矩阵存档性能表现) 从截图来看,该游戏与消费级CPU相比没有太大差异。经过一番探查,我们找到了原因:玩家的内存为DDR4-2666。瓶颈很可能出在内存上! 那么关键问题来了:我们该如何进一步优化?又该使用什么平台来验证这些优化效果呢? 正当我们一筹莫展时,我们联系了AMD。令人欣喜的是,他们慷慨地为我们提供了一台性能猛兽:Threadripper PRO 9985WX系统! 单是配置就足以令人激动:64核128线程;基础频率3.2GHz,加速频率最高可达5.4GHz;支持多达8个内存通道。这正是为我们量身打造的终极测试平台!很遗憾,由于台风导致的延误,这只怪物仍在运往我们这里的途中。请和我们一起耐心等待开箱时刻!

一旦“野兽级”硬件上市,我们将立即对这一极致硬件展开深度优化与测试。如果你是线程撕裂者(Threadripper)的用户,请保持关注——我们为你准备的优化即将到来!(当然,消费级CPU也将获得性能提升。) ### 注意事项与常见问题 **Q:遇到bug该怎么办?** **A:** 如果你遇到bug,请首先确保你的游戏处于纯净(未安装模组)状态。建议移除所有模组并重启游戏后再次检查。 如果在纯净环境下bug仍然出现,请在我们的Discord服务器#bug-report频道中进行报告。我们的团队将尽快查看并解决这些问题。 **Q:旧存档能否与新的多线程系统无缝兼容?**A:是的。旧存档可以直接在新版本中加载,无需重新开始游戏。但我们仍强烈建议在更新前备份您的文件,以防万一。 默认存档位置(若未更改): %USERPROFILE% Documents Dyson Sphere Program Save Q:我现有的Mod还能继续使用吗? A:由于本次更新彻底重构了游戏的核心逻辑,代码改动较大,大多数Mod将与游戏本体产生冲突。 如果您一直在使用Mod,我们强烈建议在更新前备份您的存档和Mod。此外,确保更新过程中您的游戏文件未被修改,否则可能会出现意外错误。 Q:我能期待什么样的性能提升?如何能感受到?A:主要改进在于CPU的“游戏逻辑帧”时间。正如开发者日志所示,逻辑帧性能有显著提升。如果你的存档包含大型工厂或激烈战斗场景,差异会更加明显。 Q:调整多线程设置后,游戏感觉更卡顿了怎么办? A:首先,尝试将所有设置恢复为默认值(包括逻辑帧与渲染帧之间的比例)。你也可以查看我们的设置指南以获取更多选项。如果希望获得更好的性能,可以加入我们的官方Discord服务器,与其他玩家和管理员讨论,为你的硬件找到最佳配置。 Q:为什么更新后逻辑帧的执行时间看起来比更新前更长?对于那些运行已经非常流畅的存档(逻辑帧执行时间低于5ms),新系统下显示的数值可能会略高一些。但只要数值保持在5ms左右,实际游戏体验不会有任何差异。真正的改进体现在负载较重的情况(当逻辑帧降至60 FPS以下且执行时间超过8ms时),在这些情况下,新系统能带来显著提升。

评论

共0条评论
face
inputImg
相关阅读
最新更新

将《戴森球计划》切换为德语

《戴森球计划》设置德语方法 目前《戴森球计划》尚未提供直接切换为德语的选项,但游戏已包含所有必要文件,因此我们需要使用一个小技巧。 操作步骤: 1. 将游戏语言…

2026-02-19 10:000赞 · 0评论

《戴森球计划》乌克兰语本地化工具

本指南将帮助您下载并安装《戴森球计划》的乌克兰语本地化文件。 0. 基本信息

2026-02-19 04:000赞 · 0评论

史蒂文猿的商场介绍

A mall automates the production of buildings, to help you play more efficiently.…

2026-02-18 16:000赞 · 0评论

一套基础工厂蓝图

我最喜欢的一些标准工厂生产线蓝图。有助于从零开始进入新系统并实现工业化 简介 这是我发现的一些基础工厂或基础设施的蓝图集合。希望你也觉得它们有用。这些装置旨在通…

2026-02-18 10:000赞 · 0评论

接下来的指南

本指南将帮助你了解游戏的大致流程,如果你正处于不知道下一步该做什么的情况。 前期阶段的内容会更详细,而中期和后期游戏仅提供大致方向,假设此时你已经知道如何操作。…

2026-02-18 10:000赞 · 0评论

教学 【4K】戴森球计划【从零开始造球攻略】P01 【米博士】

开肝!! 本系列视频每上三次热门,结档时多造一个戴森球! 建球无剪辑全流程:BV1EbtneQE1u

2026-01-13 04:440赞 · 0评论

新年快乐!感谢一路有你相伴

新年伊始,时光向前。 无论你身在何处,步伐是快是慢,总有一个宇宙在等待你的归来。 感谢你的每一次游戏体验、每一份努力以及每一刻的坚持。 在新的一年里,《戴森球计…

2025-12-31 09:150赞 · 0评论

死亡空间 2026年的今天,这几款热门太空大作怎么样了?

个人推荐(注意,是个人推荐) 无人深空 强烈推荐 (里面还有不少玩法我在视频里面没有提到) 星空 一般推荐 (我玩起来还好,但没有那么惊艳) X4:基石 强烈推…

2025-10-21 17:550赞 · 0评论

更新:新多线程系统已上线!

工程师们,好久不见! 在过去的几周里,我们共同完成了新多线程系统的公开测试。非常感谢所有积极参与测试并分享反馈的玩家——你们的耐心和宝贵意见帮助我们逐步提升了系…

2025-09-29 14:120赞 · 0评论

星球争霸 十大公认星际游戏合集 2025受欢迎的星际游戏Top10

除了在大家喜欢玩的游戏当中,有一些融入了唯美的仙侠世界,或者是武侠的同时,也有一些以现代战争或者是充满着科幻色彩的星际为主。关于十大公认星际游戏合集,接下来的几…

2025-08-04 03:370赞 · 0评论
暂无更多

最新更新

  • 【成就】【不可能的任务!】10小时速通指南 — Guide to finish the game within 10 hours to get the Mission Impossible! achievem…
  • 早期游戏中如何打造高效的寿司商城 — 本指南介绍了一种在游戏早期(蓝色科技阶段)轻松搭建“寿司传送带工厂”(一种使用混合传送带将所有必要物品输送到正确装配机的工厂)的简单方法。这种工厂可以一路扩展到…
  • 机甲自定义基础 — Tired of looking like a yellow piece of Lego, but the Mech Customization screen …
  • 规划——一种有序、灵活且富有韧性的行星组织方法 — 我提出了一个《戴森球计划》的行星规划系统。 简介 指南状态:2024年1月10日 90%完成 - 如果你有任何想让我解答的问题,请留言。 在体验了上次游玩后新增…
  • Dark Fog 成就 — 获取新的黑暗迷雾成就指南 关于 大家好, 有些成就很难弄明白,所以我想分享一下我的发现,同时也不妨为所有成就写一份指南。我自己还在完成其中一些成就的过程中,所以…
  • 优质初始种子 — 种子集合(具有极佳初始条件) 速通候选种子 00550772(由Pharue提供) 潮汐锁定的内行星,外行星有火冰,含氘气巨星(早期游戏最优星系),星团中有5颗…
  • 椭圆轨道与圆环制作 — 目前没有简单的方法来让太阳帆形成椭圆轨道,但通过创造性地利用一些游戏机制,仍然可以实现。 概述 目前没有简单的方法来让太阳帆形成椭圆轨道,但通过一些技巧仍然可以…
  • 垂直公交商场 — 本指南将展示如何基于垂直总线建造一个便捷、高效且极为紧凑的物资中心。该物资中心可以建造游戏中的任何建筑以及所有无人机和机器人。 它的灵感来源于Nilaus的物资…
  • 《戴森球计划》俄文本地化补丁 — 《戴森球计划》文本俄化补丁安装指南 适用于v.0.10.34.*版本的文本俄化补丁 安装前请删除旧的文本俄化模组(可删除BepInEx文件夹,建议完全删除游戏文…
  • 戴森球设计与建造 — 以下指南介绍了戴森球的基本设计、基本建造信息以及设计相关的技术数据。任何对设计技术方面感兴趣的人都可能在本指南中找到有用的内容。 前言与免责声明 1. 本指南中…