在电脑上装了wsl2,然后发现运行lshexo以及等命令都非常慢,慢到难以忍受的地步。

在网上搜了一圈,原来是项目都挂载在了/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了,不折腾了。