ryujinx 中文文档 下载 App

PPTC 缓存是什么:为什么游戏第二次启动快那么多

很多人第一次用这个模拟器都会经历同一个心路:游戏第一次启动慢得怀疑人生 → 第二次启动突然顺畅 → 顺手把某个「缓存」选项关了 → 永远卡。这一页讲的 PPTC,就是那个不能关的东西。

它在干什么

Switch 的 CPU 说 ARM 指令,你的电脑说 x86 指令。模拟器要把每段 ARM 代码实时翻译成 x86——游戏越大,翻译量越大。PPTC(Profiled Persistent Translation Cache,档案化持久翻译缓存)把翻译结果写进磁盘:第一次跑某游戏时逐段翻译并记账,第二次启动直接复用现成译文,跳过整个翻译过程。

体现在体感上就是

场景没有 PPTC有 PPTC
首次启动某游戏加载极慢(边跑边翻)同样慢(在攒缓存)
第二次启动还是慢(重新翻)快一个数量级
游戏中途卡顿频繁(遇到新代码就翻)明显减少

所以「第一次卡成幻灯片、第二次判若两游」是完全正常且预期的行为,多给它一次机会。

相关设置与注意

顺带理清:翻译慢和帧率低是两回事

加载慢、开头卡 = 翻译开销(PPTC 管);跑起来后持续低帧 = 算力不够或设置过高(看 低配提帧清单)。分清这两件事,才不会病急乱投医。

CPU 与 GPU 两套缓存都理解了,系统层还有几个高级选项,见 内存与高级系统选项。