WSL2 内存只有 Windows 的一半?可以设置 .wslconfig 解决

本文讲述了如何通过修改Windows下的.wslconfig文件,将WSL2的内存占用从默认的50%提升到32GB,以充分利用Windows系统资源。只需新建或编辑.wslconfig,设置memory为所需值,重启WSL或Windows即可生效。
摘要由CSDN通过智能技术生成

偶然 htop 发现 WSL 里面的内存只有 16GB,而我的 Windows 是 32GB 的,才了解到默认的设置就是 50% 的 RAM 占用,可以通过设置 .wslconfig 解决这个问题。

.wslconfig 的路径 在 C:\Users\YourUsername\.wslconfig,如果发现没有这个文件可以在这个Windows 用户目录下新建一个,然后在 .wslconfig 中输入:

[wsl2]
memory=32GB

然后重启 WSL 即可,或者重启 Windows 再进入 WSL。

参考链接:https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configuration-setting-for-wslconfig

Windows Subsystem for Linux (WSL)中,`.wslconfig` 文件是一个自定义配置文件,用于设置和管理你的Linux发行版的环境。如果你修改了这个文件后发现WSL启动时出现了闪退,这可能是由于以下几个原因: 1. **语法错误**:检查文件中的内容是否有误,比如路径是否正确、配置指令是否完整。确保所有的设置都是WSL支持的。 2. **权限问题**:确认文件权限设置是否恰当。如果文件或其中的某些设置需要管理员权限,但你没有提供,可能会导致启动失败。 3. **配置冲突**:有些配置可能与默认设置或正在使用的WSL版本不兼容。尝试回滚到之前的工作版本,看看是否能解决问题。 4. **系统更新**:如果最近有系统更新,可能影响到了WSL的底层架构。尝试更新Windows或更新到WSL的最新版本。 5. **软件依赖问题**:新的.wslconfig更改可能影响到必要的软件包或依赖项。检查并确保所有必需的库和工具已经正确安装。 6. **硬件驱动**:有时,不兼容的硬件驱动也可能会引发WSL闪退。检查你的显卡和其他硬件驱动是否是最新的。 为了解决这个问题,你可以尝试以下步骤: - 检查并修复任何语法错误。 - 使用备份的.wslconfig文件,或者创建一个新的文件测试。 - 更新WindowsWSL(如有更新)。 - 重新安装或更新可能导致问题的软件包。 - 禁用或更新可能导致冲突的硬件驱动。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风好衣轻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值