Windows Subsystem for Linux使用者仍應該使用殺毒軟件
雖然禁用掉Windows Defender等殺毒軟件,可能可以抵消掉運行WSL(Windows Subsystem for Linux,Windows上的Linux子系統)造成的性能損失,但這不是造成I/O性能瓶頸的根本原因,並不值得推薦。WSL使用者仍應該使用殺毒軟件。
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 表示:
現在我們正在與幾個團隊合作,爭取為這個性能問題找到一個有效的解決方案。我們不建議禁用Defender(或您選擇的第三方殺毒軟件),也不建議您排除掉WSL 文件夾或源文件夾。
自聽說微軟著手解決WSL 的I/O 問題以來,已經有幾個月了。希望2019年Windows 的某個更新能解決這個問題。