64 bit Plex Media Server?

Use a SSD, it speeds up your plex media server much more than going 64bit

@esackbauer said:
Use a SSD, it speeds up your plex media server much more than going 64bit

And now imagine SSD + 64 bit

@deoT90 said:

@esackbauer said:
Use a SSD, it speeds up your plex media server much more than going 64bit

And now imagine SSD + 64 bit

That brings hardly any difference to SSD+32 bit. Try it with any open source database and you will see.

@esackbauer said:

@deoT90 said:

@esackbauer said:
Use a SSD, it speeds up your plex media server much more than going 64bit

And now imagine SSD + 64 bit

That brings hardly any difference to SSD+32 bit. Try it with any open source database and you will see.

why are people arguing about improvement? thats like getting mad at people for wanting to ride a bike instead of walking because it gets you there 10 minutes faster.

I use couchpotato to mange my movies, it was running on a 32bit system. i upgraded to a 64bit system with an ssd, everything fine still high cpu usage. who would have thought just switching to 64bit couchpotato would make a crazy improvement. if PMS going 64bit would only theoretically improve it by 10% doesnt mean it wouldnt be a welcome one.

@mavrrick said:
@MikeyC777: 64 bit registers means the processor can handle much larger and complex math in fewer steps. It isn’t simply about ram. Particularly with with video editing. Think of it like this. What if every sentence you wrote could only be 32 characters long. There could be allot of things you may not be able to write, or would take multiple sentences to convey. Then how much more could you explain per sentence if you raised that limit to 64 characters. It is kind of the same idea with how the cpu works. There is also no guarantee of any improvement with 64 bit computing because the app has to be optimized to take advantage of it, and it has to be right kind of workload.

Mavrrick is right here. There are 2 different types of busses in a computer: the address bus and the data bus. The former is what limits accessible memory. The latter is the size of a word of memory, and is what has the potential to deliver the greatest performance improvement.

A larger data bus means you can work with ā€œbiggerā€ pieces of data. This means potential larger numbers or smaller numbers with greater precision. I don’t know if either of these are particularly useful to Plex Media Server.

The other potential advantage of a larger data bus is SIMD (Single Instruction, Multiple Data), where you can essentially perform the same operation on multiple pieces of data at the same time. This has enormous potential performance improvement.

I keep emphasizing ā€œpotentialā€ because for the performance to benefit, a few things have to fall in line. First, the problem space has to be one that lends itself to SIMD. Here, Plex might benefit, since vectors are something especially suitable to SIMD, and I believe vectors are used extensively in image processing.

The catch is that the code has to be written in such a way so as to leverage SIMD. That means it has to be designed to use it and/or they need to use a compiler powerful enough to convert code that manipulates vectors into SIMD instructions.

As previously mentioned, however, Plex itself doesn’t do the transcoding. Third-party software does. This means that the real benefit can only be obtained if THEY create a 64-bit version and then Plex installs and uses it corectly.

@MovieFan I think the benefit of 10% is really up to the person being effected. What if that was enough to let someone go from 720p to 1080p. Or may allowed a 3rd stream that wasn’t possible before. Or what if it allowed a low powered fanless system to do transcoding that just wasn’t quite able to before.

No improvement should just be completely ignored because the improvement isn’t considered non substantial enough.

It shouldn’t be completely ignored, no, but development resources are not infinite, so if they’re working on a 64-bit version of Plex it means that those particular developers are not working on other things, such as new features or bug fixes, or even supporting additional platforms. So there’s an opportunity cost in developing a 64-bit version.

It’s actually worse than that. The 32-bit version has been hammered by users, revealing bugs which have largely been fixed. That’s why Plex is largely stable today.

A 64-bit version might be entirely new software. New software = new bugs. Even stuff that was working perfectly in the 32-bit version might suddenly not work in a 64-bit version. Those bugs would have to be tracked, fixed, and verified: more resources being expended that could be applied to other problems.

So while there is likely benefit in creating a 64-bit version, there’s a cost, too. For the work to be worthwhile, the benefit has to exceed the cost, and exceed it enough to allow Plex to remain profitable.

Jeff

1 Like

No point in upgrading the server app really but the transcoder could definitely benefit from being 64 bit… anyone good at re-coding as they have to distribute the source for this under the ffmpeg GPL? - https://trac.ffmpeg.org/ticket/2974

1 Like

I have my server on my main computer that has 128 GB DDR4 i7 6th gen and it would be great to see a 64 bit app. The software from time to time glitches and crashes and the program guide is excrutiatingly slow to generate. I am running 20 transcoders and think they would be much better as 64 bit apps. I know it is painful to make the transition to 64 bit but it will be well worth it in the long run especially if competitors enter the market. That’s just my humble opinion.

x64 OS with x32 applications are crushing my performance, I am a senior system engineer/developer so there’s no need to explain it to me but there is a HUGE issue with running x32 apps on later x64 OS’s. x64 operating system’s using x32 apps have to ā€œemulateā€ the hardware layer so this in and of itself causes performance issues. Using WOW64 for a streaming media service is not cool, please build us an X64 version so we can take advantage of hardware built after the 90’s (x64). I am in shock Plex is pushing x32 apps then when Plex consumes 100% CPU, blames it on other outside media factors, BS! Performance issues are simple, it is the OS trying to emulate the extremely high rate of read operations while at the same time an even higher rate of CPU processing to decode the videos then encode the content so it can stream to our devices through WOW64 emulation, duh, dont you think this is going to cause issues? The devs of Plex either need to be fired, or figure out what x32 and x64 really is, because its apparent they have no clue. Read through the Microsoft articles and familiarize yourself with the difference, then go back to the code and rebuild it correctly using .net 4.7.2 for X64:

I went back and re-read my post, and it came out a little like I was bashing Plex or saying negative things about Plex, I am FAR from bashing Plex (I am absolutely NOT bashing Plex). In fact I LOVE Plex, I just want it to run the best it can run and x32 is not the right answer. I tell EVERYONE about Plex as its my own personal Netflix streaming service for my movies so how could you not love it?!

1 Like

So this post started in 2012 and still now 64 bit server for windows?? Idiotic.

This isn’t about speed, it’s about compatibility and reliability!!! It takes more ā€œworkā€ and workarounds for a modern computer to run a 32 bit program. Bye PLEX until you get with the times.

In fact, all crashes my PMS has have something to do with the fact that plex is unstable under x64 OS.
I’m a senior developer as well and I can’t believe Plex is still 32 bits, no doubt the competition is surpassing you on Windows.

I am not sure the Mac OS version is 64bit because I installed the latest version this morning and was hit with this..

Mine on OSX looks like it is:

@blim5001 where do you check that? It also happened when I installed the Sub-Zero plugin and I first thought it was the plugin but when I reported it to the developer they stated that it was just a script running off of what Plex provided so I would need to report it to Plex.

About This Mac > System Report > Applications

Then just find Plex Media Server in the (long) list.

Odd mine also reports that it is 64bit, I wonder why Mac OS would throw that error up in this case? Oh well I will see if I get the error again I guess.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.