title: Why the cpu performance counter kept reporting 0% cpu usage?
body: <pre><code>PerformanceCounter cpuload = new PerformanceCounter();
  cpuload.CategoryName = "Processor";
  cpuload.CounterName = "% Processor Time";
  cpuload.InstanceName = "_Total";
  Console.WriteLine(cpuload.NextValue() + "%");
  </code></pre>
  
  <p>The output is always 0%, while the <code>cpuload.RawValue</code> is like 736861484375 or so, what happened at <code>NextValue()</code>?</p>