macos – How to limit CPU usage by kernel_tasks?

I would like to limit the use of the kernel_task processor on my computer. I've provided some cooling to my MacBook Pro, cleaned up the internal components and tried to reset the SMC several times. I have not tried to reinstall macOS 10.12 yet, but I do it from time to time.

The use of the kernel_task processor often makes my laptop unusable, and the only solution to this problem is to let my computer wait until my mouse can move properly.

Is there a way to limit CPU usage by kernel_tasks during / for spikes?