64 Bit Windows 7 hosting 32 Bit Linux guest - Performance
Posted: 11. May 2013, 17:45
Hi all,
I have a weird situation and want hear your thoughts on the issue.
I have created a virtual machine for TinyCore Linux (32 Bit, Kernel 3.0) distribution and I use this virtual machine (guest) on different host machines. I have also a custom application that runs on this virtual machine and this application is a bit CPU intensive.
First host machine is a windows xp 32 bit desktop PC with i5 3.0Ghz CPU (QUAD CORE), 4GB RAM. All virtualization support is enabled on BIOS.
Second host machine is a windows 7 64 bit laptop PC with i7 2.7Ghz CPU (QUAD CORE), 4GB RAM. All virtualization support is enabled on BIOS.
When I move my VM (32 bit linux guest) to xp 32 bit PC, my custom application consumes %4 CPU.
When I move my VM to windows 7 64 bit PC, the same application consumes %15 CPU. I could not find the reason behind this weird situation. I had thought that it should consume less CPU on i7 but it apperantly it consumes 3 times more CPU.
Is this performance degradation caused by executing a 32 bit Guest on 64 bit host? Or can there be any another reason that I can not see?
Thanks in advance.
Note that: My Guest is configured with 1 CPU core, Vt-x, EPT and NX/PAE support enabled.
I have a weird situation and want hear your thoughts on the issue.
I have created a virtual machine for TinyCore Linux (32 Bit, Kernel 3.0) distribution and I use this virtual machine (guest) on different host machines. I have also a custom application that runs on this virtual machine and this application is a bit CPU intensive.
First host machine is a windows xp 32 bit desktop PC with i5 3.0Ghz CPU (QUAD CORE), 4GB RAM. All virtualization support is enabled on BIOS.
Second host machine is a windows 7 64 bit laptop PC with i7 2.7Ghz CPU (QUAD CORE), 4GB RAM. All virtualization support is enabled on BIOS.
When I move my VM (32 bit linux guest) to xp 32 bit PC, my custom application consumes %4 CPU.
When I move my VM to windows 7 64 bit PC, the same application consumes %15 CPU. I could not find the reason behind this weird situation. I had thought that it should consume less CPU on i7 but it apperantly it consumes 3 times more CPU.
Is this performance degradation caused by executing a 32 bit Guest on 64 bit host? Or can there be any another reason that I can not see?
Thanks in advance.
Note that: My Guest is configured with 1 CPU core, Vt-x, EPT and NX/PAE support enabled.