blob: 34605115109df51dbd7fa309ab0376e65f920a86 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
device: 0.891
graphic: 0.828
boot: 0.754
PID: 0.694
performance: 0.632
vnc: 0.624
semantic: 0.595
socket: 0.358
permissions: 0.352
debug: 0.327
other: 0.289
network: 0.258
KVM: 0.238
files: 0.167
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.]
|