Coldblackice
[H]ard|Gawd
- Joined
- Aug 14, 2010
- Messages
- 1,151
My system seems to be having a disproportionate increase in CPU usage after disabling hyperthreading -- should this be normal?
-----
I decided to try out an oft-repeated tip today to potentially improve game performance in CPU-bound games by disabling hyperthreading. Supposedly, this can also help with micro-stuttering (not using Crossfire).
After rebooting, however, Task Manager showed all four cores redlining at 100%. Gradually, they eased down to ~50%, and now at idle, they're at ~2%. But the apparent CPU usage between HT/non-HT seems entirely disproportionate -- with HT disabled, it appears the cores are under significantly heavier loads than when HT's on. I never see CPU usage across all cores hovering around %50, even on startup.
I typically have 100+ processes running at any given time, so perhaps having only half the parallel latitude is what's causing this. I've thought HT's only beneficial if a program is written to take advantage of multiple cores, but now that I'm thinking about it, I imagine the OS still benefits from HT by being able to sprinkle the many threads across the "8" cores, particularly when many are crunching at the same time, like startup.
Trying to decide whether I'd do better to keep HT on or off. I don't really use HT-reliant programs, like encoding video.
-----
I decided to try out an oft-repeated tip today to potentially improve game performance in CPU-bound games by disabling hyperthreading. Supposedly, this can also help with micro-stuttering (not using Crossfire).
After rebooting, however, Task Manager showed all four cores redlining at 100%. Gradually, they eased down to ~50%, and now at idle, they're at ~2%. But the apparent CPU usage between HT/non-HT seems entirely disproportionate -- with HT disabled, it appears the cores are under significantly heavier loads than when HT's on. I never see CPU usage across all cores hovering around %50, even on startup.
I typically have 100+ processes running at any given time, so perhaps having only half the parallel latitude is what's causing this. I've thought HT's only beneficial if a program is written to take advantage of multiple cores, but now that I'm thinking about it, I imagine the OS still benefits from HT by being able to sprinkle the many threads across the "8" cores, particularly when many are crunching at the same time, like startup.
Trying to decide whether I'd do better to keep HT on or off. I don't really use HT-reliant programs, like encoding video.