What should the CPU usage be of a fully-loaded CPU that has been throttled?

For simplicity, let’s say you have a single-CPU system that supports “dynamic frequency scaling”, a feature that allows software to instruct the CPU to run at a lower speed, commonly known as “CPU throttling”. Assume for this scenario that the CPU has been throttled to half-speed for whatever reason, could be thermal, could be energy efficiency, could be due to workload. Finally, let’s say that there’s a program that is CPU-intensive, calculating the Maldebrot set or something.

The question is: What percentage CPU usage should performance monitoring tools report?

Should it report 100%, or 50%? This is like asking what side of the bed is the front, and which side is the back – you can make valid arguments either way, and nobody is wrong or right.

42 Comments

  1. 2021-07-05 9:11 pm
  2. 2021-07-06 12:48 am
    • 2021-07-06 10:19 am
  3. 2021-07-06 1:06 am
    • 2021-07-06 4:12 am
      • 2021-07-07 11:50 am
        • 2021-07-07 1:06 pm
          • 2021-07-07 5:29 pm
        • 2021-07-08 6:23 am
          • 2021-07-08 1:05 pm
  4. 2021-07-06 3:28 am
  5. 2021-07-06 4:10 am
    • 2021-07-06 4:56 am
    • 2021-07-06 6:52 am
      • 2021-07-06 9:30 am
        • 2021-07-07 3:27 am
          • 2021-07-07 10:08 am
  6. 2021-07-06 7:12 am
    • 2021-07-07 2:41 am
  7. 2021-07-06 8:06 am
  8. 2021-07-06 9:16 am
  9. 2021-07-06 3:10 pm
    • 2021-07-07 11:30 am
      • 2021-07-07 2:18 pm
        • 2021-07-07 3:18 pm
          • 2021-07-07 6:50 pm
          • 2021-07-07 8:34 pm
          • 2021-07-07 8:45 pm
          • 2021-07-07 9:34 pm
          • 2021-07-07 10:12 pm
          • 2021-07-08 12:35 am
          • 2021-07-08 2:37 am
          • 2021-07-08 4:14 am
          • 2021-07-08 4:42 am
          • 2021-07-08 1:10 pm
        • 2021-07-08 6:02 pm
          • 2021-07-08 9:55 pm
          • 2021-07-09 12:50 am
          • 2021-07-09 3:18 pm
          • 2021-07-09 5:06 pm
  10. 2021-07-06 11:37 pm