Periodic core2 CPU load going high

Hello,
I’m using AXC F 3152:
image.pngIn my PLCnext Engineer project, I have a datalogger to record DEVICE_STATE.CPU_LOAD_PER_CORE[1] and DEVICE_STATE.CPU_LOAD_PER_CORE[2] at 1 second sample interval.
I put all tasks under ESM1(core1):
image.png
still core 2 gives some spikes at an interval of 1min(approx.), so it seems it’s not my programs who are resulting in this phoenomenon(ESM2 is empty):
image.png
If I put tasks back to ESM2, core2 cpu load would go to 70~80 with those spikes. And I’m worried about future development. Actually the average cpu load is just 40%, only those spikes coming out at an interval is worrying.
Could you give me some hints on why this happens?
Thanks!

Hello!
For extended cpu consumption monitoring you can use htop cli utility via ssh.
Also, check actual activated system services via wbm and disable unused for your current project and administrative tasks.
This will be the first approach to the perfomance optimisation.
Br