wsl使用记录

2021-06-16, updated 2022-07-24

适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。

将 WSL 2 设置为默认版本

1
wsl --set-default-version 2

查看已经安装的分发版的版本

1
wsl -l -v

设置分发版的版本

1
wsl --set-version ubuntu 2

微软官方安装wsl文档

为wsl2 添加全局配置文件来限制内存用量

在使用过程中,发现Vmmem进程占用的内容比较多,接近5GB了,这个是运行wsl2 VM 子系统的进程。

从官方文档可以查看到,添加一个配置文件,可以对其进行限制。点击查看。建议看英文页面,因为机翻,导致部分key被翻译了。

在用户文件夹的根目录新增一个文件.wslconfig: C:\Users\<yourUserName>\.wslconfig来配置全局WSL选项。 然后使用wsl --shutdown命令来关闭VM,再重新启动,就可以生效。 这是我的配置:

1
2
3
4
[wsl2] 
memory=1GB
processors=2
swap=512MB

参考连接

全局代理

1
2
3
#!/bin/bash
host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
export ALL_PROXY="http://$host_ip:7890"
words: 405 tags: wsl windows