WSL2 Ubuntu 22.04.2 LTS 性能模式

WSL2 Ubuntu 22.04.2 LTS 性能模式

有没有办法将 WSL2 Ubuntu 22 设置为性能模式?我知道操作系统的原始版本你可以将其设置为性能模式,但我不确定如何通过 WSL2 做到这一点。

当我跑步时

grep "cpu MHz" /proc/cpuinfo

表明

cpu MHz         : 3192.001

CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001 CPU MHz:3192.001

但 Windows 上的任务管理器显示大约 4.2 GHz。

我想知道 WSL2 是否能够利用英特尔睿频技术。

答案1

可能不会。又名“不,但我总是错的。”

在 WSL2 下,Ubuntu 作为托管虚拟机内的容器/命名空间运行。“托管”部分意味着我们作为最终用户无法直接控制它。即使它在虚拟机中运行,我也不确定是否有任何虚拟机管理程序可以让你在该级别控制 CPU。主机操作系统必须处理这个问题。

虽然我还没有尝试过,但可能可以更改 WSL/Ubuntu 的 Windows 进程优先级。在 Windows 11 22H2 中,在任务管理器中,您可以选择细节选项卡,右键单击wsl.exe,然后使用设置优先级选择:

  • 即时的
  • 高的
  • 超出正常水平
  • 正常(默认)
  • 低于一般
  • 低的

有趣的是,想知道在改变这一点之后,Ubuntu 性能可能会看到(或看不到)什么直接结果。

相关内容