据iXBT Games报道,PS3模拟器RPCS3开发者Megamouse发现PPU编译阶段CPU占用仅约20%,原因是LLVM内存分配与释放共用同一把全局锁,内存碎片化后大量线程只能排队等待。他提出改用Windows的SegmentHeap内存分配机制,在Ryzen 9 9950X3D上测试《GT6》时,PPU/SPU重编译时间从2分50秒缩短到1分55秒。
![]()
这组数据来自Megamouse本人的测试,据介绍,改动后编译PPU时他的处理器几乎一直维持在接近100%的负载,编译速度比原来快三倍多。
![]()
对模拟器玩家来说,这项改动影响的是等待时间。报道明确提醒,重编译提速48%并不意味着《GT赛车6》或其他RPCS3游戏的帧率会提高48%,它减少的是需要重新编译时的等待。
![]()
Megamouse本人也留了余地。他表示不确定SegmentHeap会不会破坏某些功能,以及会如何影响整体性能,因此这一方案还需要更多测试。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.