首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2k5内存消耗?

Server 2k5内存消耗?
EN

Stack Overflow用户
提问于 2008-08-26 15:33:05
回答 4查看 682关注 0票数 3

我有一个开发vm,它运行的是sql服务器,以及我的堆栈中的其他应用程序,我发现其他应用程序执行得很糟糕。在做了一些调查之后,Server占用了内存。经过快速的网络搜索,我发现默认情况下,它会消耗尽可能多的内存,以便缓存数据,并根据其他应用程序的要求将其还给系统,但是这个过程经常发生得不够快,显然我的情况是一个常见的问题。

但是,有一种方法可以限制SQL Server的内存。我的问题是,我应该如何设定这个限制。显然,我需要做一些猜测和检查,但是否有一个绝对的最小阈值?如有任何建议,我们将不胜感激。

编辑:

我将注意到,out developer机器有2G的内存,所以如果可能的话,我希望能够在768 mb或更少的内存上运行vm。这个vm只用于本地开发和测试,因此负载将非常小。在本地测试代码之后,它将转到另一个专用于SQL服务器框的环境中。我真正要找的是关于minimums的建议

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-08-26 15:47:39

由于这是一个开发环境,我同意Greg的观点,只需使用尝试和错误。完全正确并不是那么重要。

但是如果你在VM中做了很多工作,为什么不给它至少2GB的一半呢?

票数 1
EN

Stack Overflow用户

发布于 2008-09-16 05:14:44

从Server文档中提取:

最大服务器内存(以MB计) 指定Server在启动和运行时可以分配的最大内存量。如果您知道Server同时运行多个应用程序,并且希望确保这些应用程序有足够的内存来运行,则可以将此配置选项设置为特定的值。如果这些其他应用程序(如Web或电子邮件服务器)只在需要时请求内存,则不要设置该选项,因为Server将根据需要将内存释放给它们。但是,应用程序通常在启动时使用任何可用的内存,如果需要则不请求更多内存。如果以这种方式运行的应用程序与Server同时运行在同一台计算机上,则将该选项设置为一个值,以确保应用程序所需的内存不被Server分配。

关于最低限度的建议是:没有这样的事情。记忆越多越好。Sever需要尽可能多的内存,否则它会破坏您的IO。

停止Server。运行您的其他应用程序,并注意它们所需的内存量。从可用内存总数中减去该数字,并将该数字用于Server中的最大内存设置。

票数 3
EN

Stack Overflow用户

发布于 2008-08-26 15:36:46

因此,如果可能的话,我希望能够在768 mb或更少的范围内运行vm。

这将取决于您的数据和数据库的大小。但是我通常喜欢给SQL server至少一个GB。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档