Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

32 or 64 bit virtual machine is faster on 64 bit machine (vmware) [closed]

I have a 64bit host with 64 bit host OS. I want to install a virtual machine (with 1GB ram or less), but I don't know which will show better performance. I've heard that the only advantage of 64 bit hardware/software is that it can address more than 2 GB memory per process and it's actually slower than 32 bit.

So is it better to install 32 bit guest vm/os or 64 bit.

I think that software I'll run on it is 32 bit, so it'll run /not in emulation/ using 32 bit libraries anyway. But what if I had the 64 bit version of the software?

like image 416
NickSoft Avatar asked Dec 09 '11 15:12

NickSoft


People also ask

Should I use a 32-bit or 64-bit virtual machine?

Simply put, a 64-bit processor is more capable than a 32-bit processor because it can handle more data in any given moment. The most popular consumer reference to a x64 processor in CPUs or hardware is the Nintendo 64. Hence, the name.

Will 32bit run faster on 64-bit?

Short answer, yes. In general any 32 bit program runs slightly faster than a 64 bit program on a 64 bit platform, given the same CPU.

Can a 64-bit CPU with a 32-bit host OS run a virtual machine VM for a 64-bit guest OS?

Yes. According to their manual. VirtualBox supports 64-bit guest operating systems, even on 32-bit host operating systems,[11]provided that the following conditions are met: You need a 64-bit processor with hardware virtualization support (see the section called “Hardware vs.


1 Answers

Well, like so often you heard hogwash. It has the big advantage of not only supporting more than 2gb per process, but also more than 2b TOGETHER - which is the harder limit. In fact, running a 2gb process on a 32 bit machine leaves little wiggle room for file caches, while running a 2g process on a 64 bit machine leaves tons of.

Unless the system is very little stressed, the memory barrier makes 32 bit OS level wise just a bad install. Heck, I write that on a virtual machine running visual studio - with 8gb memory because it really helps debugging large stuff.

I think that software I'll run on it is 32 bit, so it'll run in emulation

Ah - now you spread bad things, too. No emulation, 32 bit execution is on all decent processors 8not ccounting in Itanium) as fast as 64 bit.

But what if I had the 64 bit version of the software?

Depends. For most software it makes no sense. Depends whether teh softawre can / makes use of more than 2gb memory. But even if not - the OS may.

like image 131
TomTom Avatar answered Sep 22 '22 13:09

TomTom