VSCode の Remote WSL で TypeScript/React のプロジェクトを作っていたら WSL 上の node プロセス (おそらく TSServer) のメモリ使用量が異常に高くなり、tsserver が頻繁に強制再起動されたり、補完や Quick fix に 10 秒以上かかるなど作業に支障をきたしていました。
調べたところ TypeScript のキャッシュを消せばいいらしく、行ってみたらメモリ使用量が 1GB 以上 => 100MB 以下と大幅に改善しました。
WSL 以外でこの現象が起きるのかはわかりませんが各OSのキャッシュの場所を記載しておきます。
- Linux (WSL) -
~/.cache/typescript
- macOS -
~/Library/Caches/typescript
- Windows -
~\AppData\Local\Microsoft\TypeScript