Docker Desktop kept polling VM memory usage in the background, resulting in high CPU usage · Issue #12780 · docker/for-win (original) (raw)

@garyng

Seems like Docker Desktop kept calling powershell to get the VM memory usage:
image

image

powershell "(Get-Counter -Counter \"\Hyper-V Dynamic Memory VM(DockerDesktopVM)\Average Pressure\", \"\Hyper-V Dynamic Memory VM(DockerDesktopVM)\Physical Memory\", \"\Hyper-V Hypervisor Virtual Processor(dockerdesktopvm:*)\% Guest Run Time\").CounterSamples.CookedValue"

This results in constant high CPU usage.

Information

Output of & "C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe" check

Steps to reproduce the behavior

  1. Open Docker Desktop
  2. Check CPU usage