2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows10+WSL2でパフォーマンスが改善されない場合のノウハウ(With Docker)

Last updated at Posted at 2020-06-09

環境

  1. Windows10
  2. WSL2(Ubuntu)
  3. VSCode
  4. Docker(v19.x)
  5. PHP7.3x + Laravel 5.8 + XDebug

導入

  1. WSL2導入
  2. Widows Terminal導入

問題点

  1. WSL1から改善されたはずなのに重たい。
    2. VSCodeの読み込みが重たい / Laravelのcompose installが10分かかる...
  2. npm run watchが動かない
    4. これは致命的。jsの更新が即時反映しない。npm run watch-pollすれば疑似動作はできますが、重たすぎる。。。

解決策

  1. 重たい原因は、Dockerの環境をWindows側のフォルダにおいて、WSL2のUbuntuから参照させていたから。
    超参考元
  2. 私の場合は Ubuntuから /mnt/c/home/systems(要はWindowsのC:\home\systems)に置いたプロジェクトを動かしていた事が問題。これを/home/ubuntu/systems/ に移動する。
    (※ちな、mvとかcpでやると死ぬほど時間かかるから、割り切ってgit cloneし直すのも手だよ!)
  3. dockerがぬるぬる動く(^w^)
  4. npm run watchもぬるぬる動く(^w^)

原因

  1. WSL2からWindows側のフォルダを参照する時に、ファイルシステムが原因となって、処理のボトルネックになる模様。詳しくは参考元をみてくだせい。

memo

  1. WindowsのエクスプローラからUbuntuのディレクトリを参照する方法
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?