运行 Windows 11 ARM 的 Apple M1 的 Parallels 18 VM 上的虚拟内存页面大小是否太低?

运行 Windows 11 ARM 的 Apple M1 的 Parallels 18 VM 上的虚拟内存页面大小是否太低?

我在配备 16 GB RAM 的 Apple M1 mac mini 中运行 Windows 11 ARM。

我的 Windows 11 规格如下 在此处输入图片描述

我正在运行的其中一款游戏(《幽灵行动:未来战士 DX9》)可以给我带来良好的 40-60 FPS,但每隔几分钟 FPS 就会下降到 1 FPS(基本上会冻结 3-4 秒)

我注意到,Apple M1 版本 18 的 Parallels VM 默认将虚拟内存分页大小设置为 1664 MB 在此处输入图片描述

问题

  1. 我可以将分页大小增加到多少才合适?
  2. 这可能是由于游戏使用虚拟内存运行并且必须时不时地写入 HDD 而导致 FPS 下降的原因吗?

答案1

您的问题不太可能与交换文件太小有关。如果交换文件太小,那么您将看到“内存不足”错误,而不是速度缓慢或性能下降。

缓慢实际上使用交换文件,但交换文件不能太小。

但就你的情况来说,问题更简单。你在 ARM 硬件上运行 x86 CPU 架构的游戏。

您有一个 ARM 处理器,运行 ARM 操作系统(macOS),然后在其中虚拟化另一个操作系统(Windows 11 ARM)。

由于游戏年代久远,你不太可能找到你正在玩的游戏的“原生”ARM 版本。这意味着 Windows 必须重新编译用于不同 CPU 架构的代码才能运行。这个过程需要时间和精力,通常被认为是不是很好。它可以忍受,但你不应该认为它对于游戏等时间紧迫的事情来说是完美的。

相关内容