Hyper-V 上的 Ubuntu 22.04:缺少 RAM

Hyper-V 上的 Ubuntu 22.04:缺少 RAM

更新:看来我不是唯一对此感到好奇的人(又给我加了一个好奇徽章),我们澄清了根本原因:Ubuntu VM 从 Hyper-V 主机继承了保留的(GPU)内存。但是为什么? 例如,Fedora 和 Debian 显示相同的问题,但 Windows VM 没有,即使有 GUI,而我的 Debian / Ubuntu / Fedora VM 没有 GUI(Fedora 有 Cockpit,但它是基于 Web 的)。

是不是 Linux 开发人员都说“不关心 Hyper-V”并且“fu** MS”,还是微软对 Linux 开发人员隐藏了一些“秘密武器”,尽管他们在过去十年中变得更加开放?

还有@ChanganAuto:如果你在有限的硬件上运行十几个 Linux VM,那么这就会成为一个问题。

我也在 MS Q&A 上了解有关此问题的信息。 /更新

我在 Hyper-V(W10 和 2019)上运行 Ubuntu 服务器,并为其分配了静态内存,例如 1GiB。Hyper-V 管理器确认了这一点,并且主机实际上使用了 1GiB 的 RAM。但是在 Ubuntu VM 内部,可用内存显示为 ~839MiB(值略有波动), 和freetop/proc/meminfodmidecode -t 17显示lshw -c memory完整的 1GiB。这里哪个是可信的?

笔记:这是我的家庭实验室,我在带有 CPU 集成显卡的笔记本电脑/台式机硬件上运行 Hyper-V。因此,我的 Hyper-V 主机将一定量的内存显示为“硬件保留”,主要是 GPU 内存。虚拟机中缺少的 RAM 大致相当于主机上的“硬件保留”内存。我只运行服务器,所以没有 GUI。但也许这可能是问题所在?如果是这样,我该如何解决?

相关内容