• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

kettyo

Field Marshal
12 Badges
Feb 11, 2017
2.631
1.553
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
  • Battle for Bosporus
  • Hearts of Iron IV: By Blood Alone
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron 4: Arms Against Tyranny
The game consumes considerable amounts of CPU/GPU even if it's paused and minimized so effectively does nothing.

I think it renders the world constantly even in such a case. Strange thing is even if staying at the main menu it still eats CPU.

Isn't it possible to freeze the game and stop rendering while it's minimized?

I wouldn't care but i use a laptop and the cooling fan is running all the time if HOI4 is in the background doing nothing, it is a bit annoying :)

Thanks!
 
As you noticed the game uses one CPU core at or close to 100% all the time, even when idle or paused or at the main menu. And its GPU usage is abnormally high even if it's not rendering anything graphically intensive. I don't know if it's the fault of the aging game engine (Clausewitz) or of the game itself, but it is not well, if at all, optimized in this area. It's understandable that it can use a lot of CPU during active, unpaused, gameplay, but there is no good reason to be so resource-consuming outside of it.

I don't know of any solution that would allow you to automatically 'freeze' the process when idle or in the background. There might be some 3rd-party utilities that do this - try searching online. Or you could try to manually lower the process priority in Windows' Task Manager, when you're not actively using the game, then putting it back to normal when you want to play again, but that seems like too much hassle.
 
  • 1
Reactions:
That's a good idea, thanks! I'll be looking for some automated process priority manager tool. Get it to minimum when in the background and get it to high when in the foreground. When running handsoff test runs in the background i'll put it back on high.