刚刚购买了新的48GB服务器。 其余的组件并不重要。 Win 2008 R2是主机,只有安装了Hyper-Vangular色,而Windows启动时主机需要3GB RAM。 当我开始添加虚拟机时,我感到害怕。 任何人都知道为什么裸机没有任何虚拟机占用这么多的内存?
自从Windows NT诞生以来,这类问题一直在浮动。 我记得有人说:“我有一台全新的机器,内存为24MB,NT为空闲,使用的是22MB,可能是干什么的?
现在的答案和现在一样,尽pipe数字是不同的。 Windows将使用可用的RAM来加快速度,在内存和文件caching中留下代码图像。 如果你真的把机器放在某种用途上,那么大部分的内存将被清除,并用于其他的事情。
你真的想要一个没有尝试通过使用其他未使用的RAM来加速自己的系统吗?
转到“性能”,打开资源监视器,看看不同的内存类别:
你会看见 :
你所看到的大部分是caching或预分配,这些将被移出实际工作stream程。 别担心。
看看这一个更好地了解各个柜台(有点老(2008年),但仍然有效): http : //blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406。 ASPX
如果您在系统菜单中看到48GB,但在任务pipe理器中仅使用3GB,则表示状态良好。 操作系统将采取所需的,其余的是免费的虚拟机使用。
有两件事要注意:
举个例子,我在16GB内存的机器上运行Windows 7,而我的机器目前正在使用5,635MB的caching。 只有16GB的机器上有5.5GB的caching。 但是没什么好担心的,那只是因为我拥有将近8GB的可用内存,Windows正在使用我的空闲内存来加速我的系统。 如果我开发了更多的程序和虚拟机,那么用于caching的内存将转到任何需要它的程序。