⁉️

VSCodeでCPUの稼働率が張り付くんやが!?

2024/02/08に公開

VSCodeはTexを書くことに使っていて、コーディングには普段使わないのですが、K8sの運用に伴いプラグインが便利とのことで使い始めました。
新しくWorkspaceを作成し、面倒だからとディレクトリの範囲を/Users/user/に設定し、すべてのファイルをさわれるようにしました。
そうすると・・・CPU稼働率が張り付くんやが!?バッテリーぐんぐん減るんですけど!?

環境

Version: Code 1.86.0
OS Version: Darwin arm64 23.2.0
CPUs: Apple M1 (8 x 24)
Memory (System): 16.00GB

解決法

ここで、Activity Monitorを見てみるとrgというプロセスが悪さをしていることがわかりました。
色々調べてみると検索ファイル数が多いため、この不具合が出ているそうです。(VSCodeはこういう使い方を想定していないのか?)

rg processに関して悩んでいる人も多く、Isuueが立っていたのを見つけました。
どうやら"search.followSymlinks": falseをすることで解決するようです。
https://github.com/microsoft/vscode/issues/181068

これで無事、バッテリー温存できます。めでたし。

おまけ

私は今回役に立たなかったのですが、VSCodeでなにか不調なときは、シェルでcode --statusを叩いてみると良いそうですよ。
https://qiita.com/ragi_chanchan/items/07945231274c505285b3

Discussion