I’ve had some performance issues (after switching to initramfs configuration) and I’ve started to try to track down the root cause. It seems that something is hanging the processor and its not servicing an interrupt as fast or as consistently as it use to do. While investigating I’ve noticed that all my interrupts are being serviced on CPU0. I’ve also come across some Kernel options, such as CONFIG_SCHED_MC and SMP that are not enabled by default.
And some preemeption options that I think should be set to Low-Latency Desktop:
Does anyone have any recommendation on these settings for an Arria 10 SOC Dual Core ARM processor system?
Is it normal for all the interrupts to be serviced on the same core? How can I automatically spread the load?