Windows10+WSL2でパフォーマンスが改善されない場合のノウハウ(With Docker)
環境
- Windows10
- WSL2(Ubuntu)
- VSCode
- Docker(v19.x)
- PHP7.3x + Laravel 5.8 + XDebug
導入
問題点
- WSL1から改善されたはずなのに重たい。
- VSCodeの読み込みが重たい / Laravelのcompose installが10分かかる...
- npm run watchが動かない
- これは致命的。jsの更新が即時反映しない。npm run watch-pollすれば疑似動作はできますが、重たすぎる。。。
解決策
- 重たい原因は、Dockerの環境をWindows側のフォルダにおいて、WSL2のUbuntuから参照させていたから。 超参考元
- 私の場合は Ubuntuから /mnt/c/home/systems(要はWindowsのC:\home\systems)に置いたプロジェクトを動かしていた事が問題。これを/home/ubuntu/systems/ に移動する。 (※ちな、mvとかcpでやると死ぬほど時間かかるから、割り切ってgit cloneし直すのも手だよ!)
- dockerがぬるぬる動く(^w^)
- npm run watchもぬるぬる動く(^w^)
原因
- WSL2からWindows側のフォルダを参照する時に、ファイルシステムが原因となって、処理のボトルネックになる模様。詳しくは参考元をみてくだせい。
memo
Author And Source
この問題について(Windows10+WSL2でパフォーマンスが改善されない場合のノウハウ(With Docker)), 我々は、より多くの情報をここで見つけました https://qiita.com/solliciti/items/07607c70186c6bfe328a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .