In general there are two cores used for realtime and two cores for none realtime to make sure the load is separate in the first way.
Further more in the system there is a scheduler that handles the priority, cycletime, core usage and so on. There this settings can be view an changed.
... View more