有没有办法将 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 性能可能会看到(或看不到)什么直接结果。