最后的生还者 2阿斯加特金伦加 DDR5 64GB内存映射优化
真是讽刺, 明明拥有 64GB (CPU-Z) 的海量内存, 但在加载西雅图市区场景时, 居然还是会出现那种令人绝望的卡顿。我起初以为是硬盘太慢, 于是尝试将游戏迁移到另一块固态硬盘, 结果加载时间几乎没变, 这种徒劳的尝试让我觉得很无奈。随后我通过 GamePP NVMe 队列深度配置发现, 虽然内存充足, 但 NVMe 控制器的队列深度被限制在 128 (CrystalDiskMark), 导致大量内存数据在等待写入。我尝试将队列深度强行拉至 1024, 结果导致系统在后台运行其他软件时出现死锁, 这种激进的优化方案显然走错了方向。最终我将队列深度折中设定在 512, 并同步调整了内存映射页大小。在 CrystalDiskMark 校验中, 随机写入性能从 42MB/s 提升至 65-78MB/s (CrystalDiskMark), 场景切换的卡顿感终于消失了。此时内存占用稳定在 28-34GB (GamePP), 温度在 45-51℃ (AIDA64) 之间。通过 GamePP 配置导出工具将这套复杂的映射参数导出成功。此时内存温度维持在 45-51℃