Idealisan

WSL2占用大量内存的快速解决办法

最近使用WSL2安装CUDA环境,安装包的时候再Windows的任务管理器里看到WSL占用的内存越来越多,最终到达12GB左右,而此时Windows系统的内存已经用了超过90%,这是不好的现象。

目前WSL2没有优化内存占用,而网上流传的方法是限制WSL2的可用内存大小,比如使用配置文件将其限制为4GB。我认为这是不合适的,我就是会遇到偶尔要占用大内存的情况,不适合固定为一个更小的数值。

使用WSL中的top命令检查资源占用,发现实际上内存是被用于linux缓存了。那么我想应该只需要清理掉缓存即可。清理缓存的命令网上一搜就有,再root账户中允许下面的命令即可:

sync; echo 3 > /proc/sys/vm/drop_caches

分类

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注