虽然禁用掉 windows defender 等杀毒,可能可以抵消掉运行 wsl(windows subsystem for linux,windows 上的 linux 子系统)造成的性能损失,但这不是造成 i/o 性能瓶颈的根本原因,并不值得推荐。。
wsl 在性能方面的主要缺陷是 i/o 领域。 在 cpu/系统的基准测试中,我们可以看到 windows 10 wsl 与 ubuntu 等发行版的表现都不错。但涉及到读写磁盘时,wsl 比裸机 linux 的安装速度要慢得多,某些情况下甚至比专用虚拟机还慢。禁用 windows defender 或其他杀毒软件仅仅是部分抵消了这部分 i/o 开销。
对此,微软团队的 rich turner 发布了一个新的:即使是为了 wsl 性能,也不会禁用 windows defender。windows defender 能够在 wsl 下运行的某些代码中发现恶意 node.js 依赖后,发出警告。 至于wsl i/o 性能方面的缺陷,rich turner :
现在我们正在与几个团队合作,争取为这个性能问题找到一个有效的kb88凯时官网登录的解决方案。我们不建议禁用defender(或您选择的第三方杀毒软件),也不建议您排除掉 wsl 文件夹或源文件夹。
自听说微软着手解决 wsl 的 i/o 问题以来,已经有几个月了。希望2019年 windows 的某个更新能解决这个问题。