WMI Provider HostがずっとCPUを食っているとき: Docker編
#Windows #苦難
WMI Provider Host (WmiPrvSE.exe) が常にそこそこのCPU使用率をしている 12%とか
WindowsのEvent Viewerを開く
Event Viewer (Local) > Applications and Services Logs > Microsoft > Windows > WMI-Activity > Operational
イベントログがたくさんあり、 "ClientProcessId" を見ると、どのプロセスがWMIのクエリを叩いているかがわかる
Task ManagerやProcess Explorerで該当するプロセスを見に行って、様子を拝見する
上の手順で埒が明かなかったので、タスクバーにうじゃうじゃいるサービスを一個ずつ殺してみる
すると、Docker Desktopが悪さをしていたっぽい
それっぽいissueは見つかったが、このissueのように "vEthernet (standard switch) Hyper-V Virtual Ethernet Adapter" が無限にたくさんあるという状況はできていなかった
https://github.com/docker/for-win/issues/809
Docker Desktopをv4.19からv4.24にアップデートしたら治ったっぽい……?