我在我的Hyper-V环境中有一个访客虚拟机设置,我试图给我们dynamic内存。 正在使用以下设置…
我想我可能有一些configuration错误,因为一旦我启动虚拟机,并进入任务pipe理器在来宾虚拟机看性能选项卡,我看到服务器具有以下用法…
有趣的是,没有什么是使用该内存(下面sorting最高的顶部内存)…
为什么会显示如此高的内存使用率?
UPDATE
根据提供的答案,我也想向资源经理展示。 它显示了完全一样的东西。
您启用了dynamic内存。 所以,虽然虚拟机中没有任何内存要求,但是虚拟机pipe理程序要求回收内存并收到它。 为了确保guest虚拟机操作系统已经释放回虚拟机pipe理程序的内存不会被意外使用(这会导致guest虚拟机操作系统故障),guest虚拟机中的dynamic内存集成组件(设备驱动程序)已经分配了它。 这就是报告显示内存分配的原因。
Hyper V是裸机 – 意味着它不会出现在任务pipe理器中。 尝试使用资源pipe理器,而不是 – 你会得到更多的细节。
请参阅为什么任务pipe理器不显示来自Hyper-V的任何活动?
这不是一个Hyper-V的问题,而是一个SQL Server的问题。 SQL Server吸收系统中所有可用的内存(如果它的最大内存使用量不受限制)是相当常见的,但是这不会被任务pipe理器报告,正如这里所讨论的。