I’m not sure if this is the right place but seems better than starting a new one for it - can you tell me what threads/programmes MC runs on Linux please?
I want to set it and all of it’s associated programs to their own core on my cpu as wel as make them real time priority.
You don't want to make them all real-time.
MC has it's own thread priorities. If your user or group has RT permissions you can see that by doing this from a prompt with MC running:
ps -T -eo pid,tid,class,rtprio,ni,pri,comm | grep mediacenter
The following is a copy from the Raspberry Pi instructions. It applies equally to all MC linux builds.
Setting Thread Priorites for Improved PerformanceTo help ensure fewer dropouts and more seamless operation on a resource contrained sytem like a raspberry pi, you should set mediacenter to have greater priority over CPU time. To set the thread priorities, type
sudo nano /etc/security/limits.conf
This will open limits.conf for editing. Enter the following at the bottom of the file (if the file is empty when you open it, that's fine too):
pi - rtprio 100
@audio - rtprio 100
Then type the following into the terminal.
sudo usermod -aG audio pi
After your next reboot, Mediacenter should have improved thread priorities.