如何限制vmmem进程的CPU

问题描述 投票:0回答:2

在 Windows 10 机器中,我安装了需要 WSL2 的 Rancher Desktop。

每当我启动 Rancher Desktop 时,

vmmem
进程就会启动高 CPU 利用率并达到 100%。我看到文章使用 wslconfig 文件限制内存 (
c:\Users\damie\.wslconfig
),但仅限于内存。

有没有办法限制CPU?

[wsl2]
memory=4GB

enter image description here

谢谢。

windows-subsystem-for-linux rancher
2个回答
5
投票

您可以使用“处理器”来设置 WSL2 有多少个可用核心。例如:

[wsl2] 
memory=16000MB    #Limits VM memory in WSL 2 to 900MB 
processors=8    #Makes the WSL 2 VM use eight virtual processors

这是来自 Microsoft 的文档。


4
投票

您可以在

.wslconfig
中设置处理器属性,正如 Mikael Koskinen 指出的那样,例如

[wsl2] 
memory=6GB
processors=2

Microsoft 文档显示了一个示例

.wslconfig
,并带有注释,
processors
指的是虚拟处理器。然而,我在实验中发现它实际上对应于核心。例如,在这里我在 .wslconfig 中设置了
processors=2
,看起来 2 个核心(4 个逻辑处理器)(下面四个窗格中显示的核心)共享相同的模式。

Task Manager

© www.soinside.com 2019 - 2024. All rights reserved.