海盗游戏《风启之旅》(Windrose)存在严重的磁盘读写异常问题,其高的硬盘写入频率被形象地称为“谋杀”固态硬盘。
实测数据显示,当玩家在游戏内的基地中奔跑或驾驶船只移动时,系统的磁盘占用率会瞬间飙升至,此时的实时写入速度持续维持在30MB/s左右。 折算下来,每运行该游戏一小时,就会产生约108GB的物理写入量。
为了验证数据的异常程度,测试人员将其与同类游戏进行了横向对比:在相同的60至90秒测试周期内,《风启之旅》产生了32GB读取和1.3GB写入;热门游戏《雾锁王国》的同期读写量分别为7GB和695MB;而《英灵神殿》仅为1GB读取和5MB写入。
技术专家通过对底层架构分析找到了“”:该游戏内部采用了RocksDB数据库来管理数据,由于开发人员设置的预写日志(WAL)空间过小(仅为
1MB),系统被迫频繁地将内存表中的数据刷新并压缩至物理磁盘。
虽然现代TLC颗粒的硬盘耐用较强,但对于使用QLC颗粒 或是旧款、高磨损状态的硬盘来说,这种强度的写入无疑会加速硬件的“报废”。
针对这一严重的优化事故,开发商反应迅速,目前已正式发布0.10.0.4版本补丁。游戏运行时的写入速度已经回落至10-16MB/s;在角色处于静止状态下,写入速度更是成功降至1MB/s以下。 官方表示新版补丁相比旧版本已经为固态硬盘减轻了约60%至75%的写入负担。
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
全部评论