• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Unraid loves core 0.

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

don256us

Uber Folding Senior
Joined
Jul 17, 2003
This may be an easy one for many of you but I didn't know. Found it by accident.

I have Plex on my Unraid server. I was having issues with transcoding. I was looking up how to pass through my GPU. I went into the docker container and added a line to the Plex docker. Applied it and Plex was no more. While researching various aspects of the settings, while uninstalling/reinstalling Plex, I found that binding CPU core 0 to any docker could be a problem. I have an AMD 3700 with lots of cores to spare and I never thought anything of it.

Turns out that the Unraid OS really likes to have ownership of core 0. So I pinned Plex to the back half of my cores and things seem to be much better. Note: I never did get my GPU passed through. So just moving my docker to the higher core numbers may have resolved my issue.

So if you have Unraid, and if you pin CPU cores to VM's or dockers, leave core 0 alone. The OS will love you for it.

Screenshot 2025-04-18 105525.png
 
Last edited:
Good to know on the core thing. I haven't had any issues with passthrough for my Plex container. May want to check out spaceinvaderone's YouTube channel as he made a full setup guide plus the passthrough setup. (I have a 1650 super in my unraid chassis and works great for transcoding)
 
The last time I ran raid0 on my 3770K it pegged core0 with every transfer. It was at that moment I knew I effed up.

So now I just use NVME.. not practical for everyone.. but I made it a point to say good bye to SATA after that.
 
@Janus67 I've seen some of his videos. I'll have to look more closely at his offerings. I think that he just got an "official" appointment with Unraid too. He was/is a prolific teacher of all things Unraid.

@freeagent All NVMe?! Wow! I have spinners for my array with a SATA SSD for my Cache. Today will be my second day with this config so it may be too early to say that moving my pinning resolved my issue but.... I have a video that is WAYYYYYyyyy...... larger than most and it was chocking every time I tried to watch it. I was going to re-encode it but I was able to watch this video last night with no issues at all. Before it would buffer and play. Buffer and play. No other changes and it played perfectly for about it's two hour length.
 
Last edited:
I've not seen this with Unraid, but my usage is very simple. Traditional storage only with data and parity disks over SMB share. I see thread usage jump around, never hogging core/thread 0, or any other thread for that matter. Maybe it is some other functionality on top of it that is doing that.
 
I've not seen this with Unraid, but my usage is very simple. Traditional storage only with data and parity disks over SMB share. I see thread usage jump around, never hogging core/thread 0, or any other thread for that matter. Maybe it is some other functionality on top of it that is doing that.
I think that's fair to say. I don't know that it pegs core 0 but rather interrupts core 0 when you're trying to do something else? I don't understand it and yet I'm trying to explain it. Not my best move.
 
Back