Jump to content

wrong CPU utilization

when playing assassin's creed odyssey task manager shows 99% CPU utilization but hwmonitor and rivatuner only shows around 80% cpu usage. why it's happening and which one i should trust?

Link to comment
Share on other sites

Link to post
Share on other sites

Which CPU?

M.S.C.E. (M.Sc. Computer Engineering), IT specialist in a hospital, 30+ years of gaming, 20+ years of computer enthusiasm, Geek, Trekkie, anime fan

  • Main PC: AMD Ryzen 7 5800X3D - EK AIO 360 D-RGB - Arctic Cooling MX-4 - Asus Prime X570-P - 4x8GB DDR4 3200 HyperX Fury CL16 - Sapphire AMD Radeon 6950XT Nitro+ - 1TB Kingston Fury Renegade - 2TB Kingston Fury Renegade - 512GB ADATA SU800 - 960GB Kingston A400 - Seasonic PX-850 850W  - custom black ATX and EPS cables - Fractal Design Define R5 Blackout - Windows 11 x64 23H2 - 3 Arctic Cooling P14 PWM PST - 5 Arctic Cooling P12 PWM PST
  • Peripherals: LG 32GK650F - Dell P2319h - Logitech G Pro X Superlight with Tiger Ice - HyperX Alloy Origins Core (TKL) - EndGame Gear MPC890 - Genius HF 1250B - Akliam PD4 - Sennheiser HD 560s - Simgot EM6L - Truthear Zero - QKZ x HBB - 7Hz Salnotes Zero - Logitech C270 - Behringer PS400 - BM700  - Colormunki Smile - Speedlink Torid - Jysk Stenderup - LG 24x External DVD writer - Konig smart card reader
  • Laptop: Acer E5–575G-386R 15.6" 1080p (i3 6100U + 12GB DDR4 (4GB+8GB) + GeForce 940MX + 256GB nVME) Win 10 Pro x64 22H2 - Logitech G305 + AAA Lithium battery
  • Networking: Asus TUF Gaming AX6000 - Arcadyan ISP router - 35/5 Mbps vDSL
  • TV and gadgets: TCL 50EP680 50" 4K LED + Sharp HT-SB100 75W RMS soundbar - Samsung Galaxy Tab A8 10.1" - OnePlus 9 256GB - Olymous Cameda C-160 - GameBoy Color 
  • Streaming/Server/Storage PC: AMD Ryzen 5 3600 - LC-Power LC-CC-120 - MSI B450 Tomahawk Max - 2x4GB ADATA 2666 DDR4 - 120GB Kingston V300 - Toshiba DT01ACA100 1TB - Toshiba DT01ACA200 2TB - 2x WD Green 2TB - Sapphire Pulse AMD Radeon R9 380X - 550W EVGA G3 SuperNova - Chieftec Giga DF-01B - White Shark Spartan X keyboard - Roccat Kone Pure Military Desert strike - Logitech S-220 - Philips 226L
  • Livingroom PC (dad uses): AMD FX 8300 - Arctic Freezer 64 - Asus M5A97 R2.0 Evo - 2x4GB DDR3 1833 Kingston - MSI Radeon HD 7770 1GB OC - 120GB Adata SSD - 500W Fractal Design Essence - DVD-RW - Samsung SM 2253BW - Logitech G710+ - wireless vertical mouse - MS 2.0 speakers
Link to comment
Share on other sites

Link to post
Share on other sites

33 minutes ago, Yuvraj Mann said:

i5 8400

 

6 cores, low clockes, I'd say trust the task manager and its 99%.

M.S.C.E. (M.Sc. Computer Engineering), IT specialist in a hospital, 30+ years of gaming, 20+ years of computer enthusiasm, Geek, Trekkie, anime fan

  • Main PC: AMD Ryzen 7 5800X3D - EK AIO 360 D-RGB - Arctic Cooling MX-4 - Asus Prime X570-P - 4x8GB DDR4 3200 HyperX Fury CL16 - Sapphire AMD Radeon 6950XT Nitro+ - 1TB Kingston Fury Renegade - 2TB Kingston Fury Renegade - 512GB ADATA SU800 - 960GB Kingston A400 - Seasonic PX-850 850W  - custom black ATX and EPS cables - Fractal Design Define R5 Blackout - Windows 11 x64 23H2 - 3 Arctic Cooling P14 PWM PST - 5 Arctic Cooling P12 PWM PST
  • Peripherals: LG 32GK650F - Dell P2319h - Logitech G Pro X Superlight with Tiger Ice - HyperX Alloy Origins Core (TKL) - EndGame Gear MPC890 - Genius HF 1250B - Akliam PD4 - Sennheiser HD 560s - Simgot EM6L - Truthear Zero - QKZ x HBB - 7Hz Salnotes Zero - Logitech C270 - Behringer PS400 - BM700  - Colormunki Smile - Speedlink Torid - Jysk Stenderup - LG 24x External DVD writer - Konig smart card reader
  • Laptop: Acer E5–575G-386R 15.6" 1080p (i3 6100U + 12GB DDR4 (4GB+8GB) + GeForce 940MX + 256GB nVME) Win 10 Pro x64 22H2 - Logitech G305 + AAA Lithium battery
  • Networking: Asus TUF Gaming AX6000 - Arcadyan ISP router - 35/5 Mbps vDSL
  • TV and gadgets: TCL 50EP680 50" 4K LED + Sharp HT-SB100 75W RMS soundbar - Samsung Galaxy Tab A8 10.1" - OnePlus 9 256GB - Olymous Cameda C-160 - GameBoy Color 
  • Streaming/Server/Storage PC: AMD Ryzen 5 3600 - LC-Power LC-CC-120 - MSI B450 Tomahawk Max - 2x4GB ADATA 2666 DDR4 - 120GB Kingston V300 - Toshiba DT01ACA100 1TB - Toshiba DT01ACA200 2TB - 2x WD Green 2TB - Sapphire Pulse AMD Radeon R9 380X - 550W EVGA G3 SuperNova - Chieftec Giga DF-01B - White Shark Spartan X keyboard - Roccat Kone Pure Military Desert strike - Logitech S-220 - Philips 226L
  • Livingroom PC (dad uses): AMD FX 8300 - Arctic Freezer 64 - Asus M5A97 R2.0 Evo - 2x4GB DDR3 1833 Kingston - MSI Radeon HD 7770 1GB OC - 120GB Adata SSD - 500W Fractal Design Essence - DVD-RW - Samsung SM 2253BW - Logitech G710+ - wireless vertical mouse - MS 2.0 speakers
Link to comment
Share on other sites

Link to post
Share on other sites

The Windows 10 Task Manager CPU Utilization data has been bugged for a long time.  Surprising that more people have not noticed this bug.  Here is an example.

 

5ydsatA.png

 

The TS Bench has loaded 4 threads which is putting a consistent 50% load on the CPU.  Throw in another 1% CPU load for all of the Windows background tasks and ThrottleStop reports a total load of 51.0%.  That is correct.  The Task Manager is reporting CPU Utilization at 72%. 

 

I am not sure what that number means but it is not a good indication of the load on your CPU.

 

In the Task Manager, click on the Details tab.  On my laptop, it shows the correct 50% value for the TS Bench test load.  

Link to comment
Share on other sites

Link to post
Share on other sites

Need to check per core but chances are the cpu is struggling. 

 

Same problem when I play my game. 

198187C6-1C65-4527-AC77-832AA3F4480C.jpeg

Main RIg Corsair Air 540, I7 9900k, ASUS ROG Maximus XI Hero, G.Skill Ripjaws 3600 32GB, 3090FE, EVGA 1000G5, Acer Nitro XZ3 2560 x 1440@240hz 

 

Spare RIg Lian Li O11 AIR MINI, I7 4790K, Asus Maximus VI Extreme, G.Skill Ares 2400 32Gb, EVGA 1080ti, 1080sc 1070sc & 1060 SSC, EVGA 850GA, Acer KG251Q 1920x1080@240hz

 

Link to comment
Share on other sites

Link to post
Share on other sites

34 minutes ago, unclewebb said:

I am not sure what that number means but it is not a good indication of the load on your CPU.

CPU utilization in Task Manager simply means "100% - System Idle Process CPU %"

 

I don't know what TS Bench uses to measure its % Utilization.

Link to comment
Share on other sites

Link to post
Share on other sites

57 minutes ago, Mira Yurizaki said:

CPU utilization in Task Manager simply means "100% - System Idle Process CPU %"

Here is the problem.  The TS Bench is fully loading 4 out of 8 threads which produces a very consistent 50% load.  The Task Manager Details tab gets this right.

 

JyoFi4K.png

 

While this test is running, when I switch over to the Performance tab, the CPU Utilization is being reported at a consistent 72%.  That data is wrong.  

 

S6Ots0L.png

 

1 hour ago, Mick Naughty said:

Need to check per core

When I switch to the per core data, it still shows the incorrect 72% number.

 

Edit - Here is what Windows seems to be doing.  The turbo boost multiplier on this CPU is 34 and the default multiplier is 24.  Windows takes the 51% actual load and multiplies it by (34/24) and that equals approximately 72%.  The data being graphed should not be used for any purpose.  

 

Here is the exact same load with Turbo Boost disabled.  Now the CPU is running at the default 24 multiplier and now the Windows Task Manager graph is finally reporting correctly.

 

9GovxVf.png

 

 

The Core i5-8400 has a low Processor Base Frequency of only 2.80 GHz.  That is why @Yuvraj Mann is seeing the exact same problem.  

https://ark.intel.com/content/www/us/en/ark/products/126687/intel-core-i5-8400-processor-9m-cache-up-to-4-00-ghz.html

 

Link to comment
Share on other sites

Link to post
Share on other sites

54 minutes ago, unclewebb said:

 The data being graphed should not be used for any purpose. 

I don't think it's helpful to say this if we don't know exactly what the data is, but can only surmise what it might be derived from based on observation. So here's what Microsoft says about the matter:

 

Quote

Symptoms


Starting with Windows 8, a change was made to the way that Task Manager and Performance Monitor report CPU utilization. With this change, CPU utilization may appear to exceed 100% when the system is under a heavy load, especially when capacity is boosted by Intel Turbo Boost.  

Cause


This change affects the way that CPU utilization is computed. The values in Task Manager now correspond to the Processor Information\% Processor Utility and Processor Information\% Privileged Utility performance counters, not to the Processor Information\% Processor Time and Processor Information\% Privileged Time counters as in Windows 7.

More Information


The difference between the two counter types concerns how they measure the actual work that the processor performs. The “time”-based performance counters measure the percentage of time that the processor is busy, whereas the “utility” performance counters measure how much work the processor actually performs. The utility performance counters take into account the processor performance state and Turbo Boost-based enhancements to measure and normalize the work that's being done by the CPU.

This change was intended to provide a more accurate representation of how much work the system is handling, and the utility counters do just that. A processor that’s running 50% of the time and clocked down to 50% frequency performs only half the work of a processor that’s running 100% of the time at 100% frequency. Before this change, under the time-based performance counters (used in Windows 7 Task Manager), those two processors clocked differently. Both appear to be doing the same amount of work: 100% of their capacity. With the redesigned Task Manager, the first processor is shown to be running at 50% capacity, whereas the second processor is shown to be running at 100% capacity. And Turbo Boost drives the processor above 100% of its nominal speed, and allows the processor to exceed 100% capacity.

 

It's probably important to note two things:

  • The tab's name is Performance. I think that should imply something about what you're looking at.
  • Turbo boost is not a guarantee. Base clock is a guarantee, at least as long as the basic electrical and cooling requirements are met. So I would argue it's reasonable for Microsoft to say % utilization in the Performance section is CPU time the process has multiplied by the ratio of the two clock speeds. After all, if a CPU is clocked at 50% higher than base clock, then performance wise it is doing say 50% more work. Though I imagine Microsoft got tired of getting calls asking why CPU % was higher than 100% and capped it, as this isn't the case with top on Linux (though top uses logical processor count times 100% rather than a ratio of the core clock)
Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×