QEMU MIPS虚拟机配置2GB内存仅小部分可用的解决方法咨询
QEMU MIPS虚拟机配置2GB内存仅小部分可用的解决方法咨询
我在Ubuntu 24.04主机上,通过qemu-system-mips运行Debian Buster系统,虚拟机启动命令如下:
qemu-system-mips -M malta \ -m size=2G -hda hda.img \ -kernel vmlinux-4.19.0-21-4kc-malta \ -initrd initrd.img-4.19.0-21-4kc-malta \ -append "root=/dev/sda1 console=ttyS0 nokaslr" \ -nic "user,model=e1000,hostfwd=tcp::5555-:22" \ -nographic
目前虚拟机启动正常,但我通过-m size=2G参数给虚拟机分配了2GB初始(也是总)内存,在guest系统里却只有一小部分可用。
从/var/log/kern.log里能看到:
Oct 10 16:42:04 mipsvm kernel: [ 0.000000] Memory: 223980K/262144K available (7436K kernel code, 547K rwdata, 1616K rodata, 1844K
从/proc/meminfo里的数据是:
MemTotal: 248648 kB
MemFree: 19680 kB
MemAvailable: 82624 kB
请问怎么才能让guest系统用上全部2GB内存呢?
备注:内容来源于stack exchange,提问作者Michael Steffens
相关产品推荐
相关产品推荐

