wsl2降级到wsl1
在电脑上装了wsl2,然后发现运行ls、hexo以及等命令都非常慢,慢到难以忍受的地步。
在网上搜了一圈,原来是项目都挂载在了/mnt下面,而跨文件系统IO,wsl2是远远不如wsl1的,官方文档也写着不推荐跨文件系统访问, wsl2提升的是本地文件系统IO性能。
所以要么降到wsl1,要么把项目挂载到wsl2本地目录,而不是跨文件系统访问。
降到wsl1只需要指定版本为1即可。
1 | wsl --set-version Ubuntu-22.04 1 |
在降到wsl1后,使用npm时会报错,StackOverflow上有相关提问和解决方法:
https://stackoverflow.com/questions/73673804/npm-show-npm-elf-not-found-error-in-wsl
降到wsl1后又遇到问题,idea不支持wsl1的git。Unsupported Git Version 2.34.1 WSL version 1 is not supported
在经历了一切之后,还是切回wsl2了,不折腾了。