device: 0.211 semantic: 0.155 PID: 0.104 graphic: 0.099 boot: 0.078 other: 0.071 vnc: 0.059 performance: 0.053 permissions: 0.039 files: 0.033 socket: 0.032 debug: 0.032 network: 0.023 KVM: 0.012 performance: 0.345 debug: 0.332 other: 0.059 PID: 0.049 files: 0.040 socket: 0.035 device: 0.035 network: 0.031 semantic: 0.025 boot: 0.012 permissions: 0.011 graphic: 0.010 vnc: 0.009 KVM: 0.005 can't assign enough RAM to the VM QEMU version: 1.6.90.0 from 2013 11 16 Host OS: Windows XP SP3 x86 Host machine: 3.2 GHz AMD Athlon 64 dual core processor, 4 GB DDR II (3.2 seen by the OS) memory Guest OS: Grub4Dos boot manager menu Problem: you can't assign more than 880 MB memory to the VM, although with 0.15.1.0 version you can assign up to 1179 MB. QEMU currently needs contiguous memory for the guest memory. Hosts running 32 bit Windows only provide about 2 GiB for programs. This 2 GiB is used for the executable, all loaded dlls and dynamic memory. Especially the dlls cause memory fragmentation, so newer versions of QEMU which need more dlls get less contiguous memory. Running 32 bit QEMU on 64 bit Windows helps, and 64 bit QEMU also has no problem with allocating a large guest RAM. Could we close this bug now - I think most people are using 64-bit host systems nowadays? [Expired for QEMU because there has been no activity for 60 days.]