我正在使用wsl,问题是它爱拉姆。我试图通过添加%USERPROFILE%/..wslconfig来限制它
这就是文件的样子:
[wsl2]
memory=2GB
swap=0
processors=2然而,Vmmem进程很高兴地通过了这个内存限制。我尝试了wsl --shutdown,甚至重新启动了计算机。谁也帮不上忙
发布于 2022-08-17 18:56:29
我遇到了一些疑难解答,为什么突然,我的.wslconfig停止工作。有几件事要考虑:
necessary
[wsl2]
swapfile=参数),确保:路径已经存在,需要用双反斜杠添加路径,即:C:\\Users\\Username\\AppData\\Local\\Temp\\swap.vhdx
中的压缩文件和文件夹。
如果要指定内存和/或交换空间大小,请确保值以"Gb“而不是"GB”或"gb“结尾,即ignored.或swap=16GB
swap=250GB,而不仅仅是导致该参数完全为swap=250GB。在您可能需要超过256 as交换空间的情况下,我偶尔会使用一个不雅的解决方案(因为我通常不需要超过16 as的交换空间),您需要在WSL2外壳中指定一个swapfile作为额外的swapfile空间。问题是挂载的swapfile不是持久化的,也不能在/etc/fstab或/etc/wsl.conf中工作(我尝试过自动生成,它只是不能处理交换文件)。以下是命令:
large.
sudo fallocate -l 256G /swapfile (在本例中,它是256 GB--注意它只是以"G“结尾,而不是像上面那样以"GB”结尾)--这将在名为" swapfile“的根目录中创建一个名为”swapfile“的文件,即256 GB,即swapfile上的perms:sudo chmod 600 /swapfilesudo swapon /swapfile --这将在系统free -m或swapon --show,以查看是否已挂载该文件并将其用于系统。G 248
祝你好运,谁遇到这一点,因为它花了我倾注数十个相关的帖子,以了解其中的一些细节。
发布于 2022-07-15 18:22:23
检查您的文件名,确保它是严格".wslconfig“,而不是".wslconfig.txt”,我面临这个问题,当我检查使用cmd时,我发现我的文件被保存为".txt“。值得注意的几点要点是:
".wslconfig"
你可以在这里读到更多关于它的信息:https://learn.microsoft.com/en-us/windows/wsl/wsl-config
https://stackoverflow.com/questions/67719165
复制相似问题