blogyuji.developerによる落書き。プログラミングやカメラをメインにだらだらと書いてます。Laptopだと著しく遅いという現象に悩まされていました。CPUやメモリは世代が違うくらいでどちらもほぼ同じでi7/16GBのような構成です。LaptopのWSL上でRubyのビルドしながら遅いなと思い、タスクマネージャーを眺めていたところ、CPU使用率が100%付近に張り付いているのに気付きました。Service(ekrn.exe)が常時30%~50%程度CPUを使用していました。Securityの保護を一時的に無効化した状態でビルドしてみたところ、段違いの速さでビルドが終わるではありませんか。BookはESETではないものを使っていますし、ビンゴのようです。試してどうやらリアルタイムファイルシステム保護で「%LocalAppData%\Packages\パッケージ名\LocalState\rootfs」あたりにあるWSLのVolFS(WSL内のLinuxファイルシステム)のスキャンをして遅くなっているようでした。Rubyのビルドとかはファイルの状態がいろいろ変わるのでそういうことなんでしょうね。ServiceのCPU使用率が下がり、ビルドが遅くなる問題が解消しました。(指定する場合は自己責任でお願いします。)しかしこれを指定するのはやや不安が残るので、ESETのサポートにどうにかならないか問い合わせてみています。解消してくれたらうれしい......。VolFSの中も普通にWindows側から見えるんですね。Windows側からは触るべきじゃないっていう情報があったりするので見えるからといって触らない方が良いと思いますが。v11.0.149.0で確認しました。