最近,我让我们的服务器管理员告诉我,我们订购的带有 140GB RAM 的新服务器有“太多”的内存,并且服务器开始遭受超过大约 80GB 的影响,因为这是“最佳数量”。他是在冒烟,还是内存超过某个级别确实存在性能问题?我可以看到争论——更多是由操作系统来管理,等等——但这是否合法,或者额外的喘息空间是否足以弥补管理的不足?
我不是在问“我是否会全部使用它”(它是一个包含数十个实例的 SQL Server 集群,所以我怀疑我会使用它,但这与我的问题无关),而是问太多是否会导致问题。我一直认为越多越好,但也许这是有限度的。
在服务器继续运行时,如何确定服务器中 RAM 模块的确切规格?
我有一台带有三个 2GB DDR2 内存条的服务器,运行基于 debian 的自定义 linux 发行版。我想把它增加到 4 个 2GB 的记忆棒并在我使用它时获得双通道模式。这意味着我需要确保我得到一个与现有的精确匹配的新棒。我不想让这个特定的服务器脱机来目视检查 RAM。从停机期间的事先检查中,我至少知道我有两根 HP 品牌的 RAM 和一根三星,而且我知道服务器随三星一起发货,而 HP 是后来订购的(这看起来很奇怪,但它是就是这样)。
该服务器仅支持 cli(没有真正的 gui),而且我找不到原始购买的文档。
可能的重复:
为什么托管公司只为 RAM 收取这么多费用?
为什么托管公司的 RAM 成本如此昂贵?只是好奇是否有人在一个地方工作并且可以向我解释。
为了获得 16GB 的 RAM,我的报价约为 700 美元/月。
是能源成本吗?是因为如果您需要 16GB,您可以负担 $xxx/月的费用吗?
在我们的 SharePoint 场中,我们的 Web 前端服务器在“待机”模式下都有大量内存,这意味着我们的 IIS 工作进程可用的内存很少。
我们在每个盒子中都有 32 GB 的 RAM,待机内存将增加到大约 28 GB,而 IIS 工作进程似乎只使用了大约 2 GB。此外,我们已经看到机器在此内存处于待机状态时广泛使用交换文件,因此我开始认为处于待机模式的此内存正在阻止 IIS 使用它,迫使它交换到磁盘,从而导致更多的性能问题.
我使用SysInternals RamMap来识别内存中保存的内容,它能够告诉我待机内存中的几乎所有内容都是“映射文件”类型。
当我按文件大小对 RamMap 中文件摘要选项卡下列出的文件进行排序时,最大的文件(每个大约几百兆)是 IIS 日志文件和 SharePoint 日志文件。
我想了解哪个进程正在将这些文件加载到备用内存中以及为什么它们没有被释放。当我执行时iisreset,它不会释放内存。
有任何想法吗?
谢谢!
有谁知道如何确定正在运行的Linux 服务器中的内存模块是注册还是未注册的确定性方法?
我知道 dmidecode 和 lshw 但到目前为止我没有找到任何方法来区分缓冲和非缓冲内存模块。
我需要向运行 HP-UX 的机器添加一些 RAM。
在添加物理 RAM 之前或之后,我需要做什么吗?或者操作系统只会识别 RAM 而不需要进一步的任务。
我以前从未使用过 HP-UX,所以我只需要知道在添加物理内存之前或之后我需要对操作系统做些什么。
目前我正在运行一个带有 4 个专用内存缓存服务器的生产环境,每个服务器都有 48Gb 的 RAM(42 个专用于内存缓存)。现在他们做得很好,但流量和内容正在增长,明年肯定也会增长。
您对进一步扩展 memcached 的策略有何看法?到目前为止你做得如何:
您是否向这些机器添加更多 RAM 直到它们的容量达到最大——在相同数量的机器上有效地将缓存池翻倍?或者您是否通过添加更多相同的框,使用相同数量的 RAM 来水平扩展。
当前的机器肯定可以处理更多的 RAM,因为它们的 CPU 负载很低,唯一的瓶颈是内存,但我想知道分配缓存是否不是一个更好的策略,使事情变得更加冗余并最大限度地减少对缓存的影响丢失一盒(丢失 48Gb 缓存与丢失 96Gb)。你会(或让你)如何处理这个决定。
我有一个运行 node.js 服务器(基于 Express)的 EC2 实例。
在新环境中部署后,我的服务几乎立即开始崩溃,并出现以下spawn ENOMEM错误:
服务器日志不指示异常活动。与其他环境的区别只是配置字符串,例如数据库主机名。
我已经在服务器上启动了所有可能的监控,但没有任何显示。没有更高的进程或机器内存,也没有 CPU/RAM 使用率的峰值。
为了确定这不是内存问题,我尝试将实例从 t2.micro 扩大到 t2.large(2GB->8GB RAM),尽管在不同环境中的 micro 上运行相同的进程。尽管如此,该过程仍会在几分钟内崩溃。
我坚信这不是内存泄漏,而可能是某种内存分配问题。有没有人遇到过这样的问题?
任何形式的帮助表示赞赏。
技术人员——我有一台基于 LENOVO x3650 X6/x64 的 Windows 服务器,带有 4 个 18 核/36 个逻辑处理器——安装了物理内存 (ram) @1.5 TB,总虚拟内存 @1.5 TB。但是,我只显示了 295 GB 的可用物理内存和 297 GB 的可用虚拟内存。发生了什么?Windows Server 2012 R2 Standard edition, version 6.3.9600, build 9600 是否会导致限制?我知道在 2008 年的 windows 产品世界中,企业版和标准版之间存在差异——但 2012 年服务器版的命名约定是不同的。windows server 2012 有一个数据中心类的 windows 产品——这是等价的吗?我是不是走错了路?我是否应该寻找不同的解释来解释为什么我只展示了我认为应该可用的 20%?
memory ×10
linux ×2
amazon-ec2 ×1
hardware ×1
hosting ×1
hp-ux ×1
memcached ×1
memory-leak ×1
memory-usage ×1
node.js ×1
scaling ×1
top ×1
windows ×1