Page 1 of 1

Serviio Pro on Windows 7-64 bit runs as a 32 bit process?

PostPosted: Sun Jul 28, 2019 6:19 pm
by proteusmaximus
I've been a registered user for about a month. No problems, I like the program quite a bit, but I'm puzzled by the following: I run Windows 7 Professional 64-bit, yet the SeviioService.exe process is 32 bit. Why? I thought Serviio was 64-bit; wrong? I installed with the default installer from the downloads page, and don't recall that the setup offered me a choice betw. 32- and 64-bit installations.

Again, just curious.

Any thoughts are welcomed. Thanks,

Bob

Re: Serviio Pro on Windows 7-64 bit runs as a 32 bit process

PostPosted: Mon Jul 29, 2019 12:40 am
by atc98092
I just checked my test server, which still has Windows 7 (for a few more days at most :)) and it too shows the Serviio service as 32 bit. I don't think it's too big a deal if the service is running at 32 bit. Transcoding isn't a memory intensive process, it's more dependent on CPU power. The biggest advantage of running 64 bit is the ability to use more than 4 Gig of RAM.

Re: Serviio Pro on Windows 7-64 bit runs as a 32 bit process

PostPosted: Mon Jul 29, 2019 11:23 am
by proteusmaximus
atc98092 wrote:I just checked my test server, which still has Windows 7 (for a few more days at most :)) and it too shows the Serviio service as 32 bit. I don't think it's too big a deal if the service is running at 32 bit. Transcoding isn't a memory intensive process, it's more dependent on CPU power. The biggest advantage of running 64 bit is the ability to use more than 4 Gig of RAM.


Thanks. I was simply curious, and agree that running as a 32-bit process shouldn't be an issue in Serviio's case. - Bob

Re: Serviio Pro on Windows 7-64 bit runs as a 32 bit process

PostPosted: Mon Jul 29, 2019 2:15 pm
by atc98092
Just checked my Windows 10 install, and it too is running as a 32 bit process. :D

Re: Serviio Pro on Windows 7-64 bit runs as a 32 bit process

PostPosted: Wed Aug 07, 2019 4:09 pm
by wtvuser
atc98092 wrote:I don't think it's too big a deal if the service is running at 32 bit. Transcoding isn't a memory intensive process, it's more dependent on CPU power. The biggest advantage of running 64 bit is the ability to use more than 4 Gig of RAM.

Hi,

Regarding the x86 platform this sentence is completly FALSE!
The most difference between 32bit and 64bit ABI in the x86 platform is the number of CPU REGISTERS. This difference is most important than the 32/64 memory address (in fact, 32bit only CPUs in the x86 platform from the 90's have PAE support (Physical Address Extension)). And only recompiling from 32bit to 64bit the performance adquired with the large number of registers, increases a lot the performance. Futhermore, that's completly false in any other platform, as only the x86-32 has a very small number of registers (note that an ARM-64 CPU is not more fast than an ARM-32 CPU).

So, while the Serviio server continues to be a 32bit only process it will waste a lot of cpu resources. And that's more relevant with non-recent CPUs (as the difference is most noticiable with older CPUs).

I hope it helps.
Regards.