       CPUs: {
         number: ->
           {metrics} = @data
-          if metrics
+          if ($isVMRunning.call this) and metrics
             +metrics.VCPUs_number
           else
             +@genval.VCPUs_at_startup

            size: if metrics
              +metrics.memory_actual
            else
              +@genval.memory_dynamic_min
          }

      power_state: -> @genval.power_state


        if not $isVMRunning.call this
          {
            size: +@genval.memory_static_max
          }
        else if (memory = guest_metrics?.memory)?.used
          {
