最小的Windows 2008或2012内存使用情况

Windows 2008和2012服务器版本的最小内存使用量是多less?

我指的是所有与操作系统有关的东西。 该机器将是一个具有专用Web服务器软件的虚拟机,不依赖于操作系统(即没有IIS,没有域,最小的本地数据库),并不会占用太多内存(小于50 MB),尽pipeCPU使用量可能偶尔会在负载下激增。

我在问,因为可以select托pipeMB的RAM,而对于这样一个低开销的服务器,所有的RAM使用情况基本上都会被空闲的OS服务所使用。 所以任何可以降低基线成本的东西都会很好。

2008年是低内存使用情况的一个更好的起点吗? 2012年可以被强制降低吗?

上面的任何指针?

PS:通过停止所有不必要的服务,禁用COMPort,Floppy和CDROM设备,并使用SetSystemFileCacheSize()API最小化caching文件大小,我已经设法将标准Windows 2008降低到192 MB物理。

我只是在虚拟机中安装了一个干净的Web Server 2008R2 Core。 目前它正在使用253MB的RAM。 我不能正确访问Server 2012 .iso来testing。

服务器核心的一点是没有减lessRAM(和攻击面)的GUI,但是你必须非常熟练地pipe理它。 由于资源pipe理器不运行,它可能会使您的Web服务器软件(无论您select使用)难以或无法使用。 使用IIS或任何其他Web服务器将使RAM的显着增加 – 我会说微型安装256MB RAM,“可用”服务器512MB – 更多,如果你正在运行某种数据库。

当然,使用CentOS等Linux版本运行Web服务器可能会更好。 当我得到我的第一个VPS时,我在Linux上使用了Windows,因为我使用它更加舒适,而且我花钱购买Windows许可证的花费是由于我没有花时间在CentOS上摸索和冒险压缩的服务器。

input后我刚回到虚拟机,已经升到了272MB。

根据我的经验,这两个操作系统的使用率相当低,对于Windows操作系统来说, 一个更小的脚印安装将使用核心安装模式,以消除实际的Windows用户界面层的需求,但是这可能不会与你的第三方networking服务器好玩。

但实际上,如果您打算使用非IIS Web服务器,则没有任何理由不使用* NIX OS并在这些框上运行Web服务器。 Linux虚拟机通常比Windows的便宜,因为每小时的成本包括Windows许可。

无论如何,您只需要了解每个操作系统允许的最小内存量,然后确定Web服务器和其他应用程序的最小值。 当然,如果您使用最低限度,您可能会发现全面的低至可怕的performance。

我刚刚在IIS上使用了2012服务器核心,SQL-2008 R2和一些ASP.NET站点的虚拟机,并将内存限制为256MB,但仍然可以工作,但速度明显较慢。

我会用你的应用程序设置一个testing虚拟机,然后针对不同数量的RAM运行一些性能和缩放testing。

我也会推荐核心选项,即使我不认为内存占用是那么低。 即使在Full-GUI服务器上,Windows资源pipe理器通常也不会被加载。 但是,当您login资源pipe理器需要比cmd.exe更多的内存。

Server 2012内核比2008 R2内核具有更大的存储空间,但我认为内存占用大致相同。 我没有这个硬数字。

我已经在2GB RAM范围内运行Windows 2008实用程序虚拟机。 你没有看到你的情况下RAM的价格是多less,或者你的目标是什么。 所以2GB是安全的。

您可以尝试在本地虚拟机中使用较低的RAM分配来testing您的具体情况。