本文介绍WSL2使用的一些问题
Windows Store相关
打不开?
通常是代理问题。除了网上通用的方案,还需要在“Internet属性-局域网(LAN)设置”中关闭代理。
使用相关
打不开Shell
具体表现为找不到\\wsl$
这个位置,执行wsl
或者wsl -l -l
无响应。
解决方案是彻底重启,也就是按住Shift点关机键。
与Github交互
不需要共享宿主的SshKey,直接生成自己的,并且加到Github里面。
支持多版本GCC
因为默认的Ubuntu 20是用的GCC-9,如果我们要更低版本的GCC,就需要
1 | sudo apt install gcc-7 g++-7 |
内存占用问题
为什么我的Vmmem占用内存这么大?
1 | wsl --shutdown |
创建一个%UserProfile%\.wslconfig
来控制用量
1 | [wsl2] |
也可以清理
1 | sudo sh -c "echo 3 > /proc/sys/vm/drop_caches" |
或者定时清理
1 | */15 * * * * sync; echo 3 > /proc/sys/vm/drop_caches; touch /root/drop_caches_last_run |