for the last few weeks when using my macbook pro i've had kernal_task suddenly takeover and use about 600% CPU according to activity monitor. When I unplug the laptop from the power this block usage drops, however kernel_task still mirrors whatever I do, the system CPU usage sticks at about 3-4x the user usage - the more CPU I use the more the system usage rises too.
I've tried running the laptop in safe mode and it didn't seem to have this problem at all, also windows still works fine via bootcamp. I reset the PRAM and SMC too but the issue still continues.
Is there any way to tell what kernel_task is doing? or what might be causing it?
Thanks for any help.

I've tried running the laptop in safe mode and it didn't seem to have this problem at all, also windows still works fine via bootcamp. I reset the PRAM and SMC too but the issue still continues.
Is there any way to tell what kernel_task is doing? or what might be causing it?
Thanks for any help.