I have processor with 4 cores (Intel Core I5-8250U @ 1.6 GHz)* and hyperthreading makes it 8 logical processors.
I use a program that does some heavy calculation* in a single thread. When I look up the program in Task Manager (Win 10 home) I see cpu usage of 20%. However the Resource Monitor shows only 12.5% (also I can confirm there that the program is running just 1 thread).
In Task Manager it looks like one of the 8 logical processors is running at 100% while others are idling. The load is switching between the logical processors every second or so.
My question is: Does hyperthreading only allow 12.5% cpu usage per thread or is there some clever system that allows it to use 25%? I read a few articles that suggested 25% but it wasn't explicitly stated anywhere (and my observation seems to suggest 12%).
*I know I should use a faster computer for this stuff but this is what I have at the moment.