能源使用:RAM 升级与分页到磁盘

ben*_*enc 3 unix

这在理论上可能无法回答,但任何想法都值得赞赏:

我有一个 UNIX 服务器,它有 2GB 的 RAM,大概它有点过载并且大量交换到磁盘。是一个测试服务器,唯一的用户是我,所以忙不是问题。

我有一些额外的 RAM 可用(比如 6GB)的 RAM。假设 RAM 升级基本上消除了页面到磁盘的需要,我的问题是:

升级是否会节省能源(来自磁盘使用量与额外 RAM 使用的能源的净减少)?

更新:澄清一下,这不是一个“省钱”的问题,这是一个好奇心。Joel 曾在播客中发表评论,说总是有人问他们是否可以在没有交换的情况下运行具有大量 RAM 的系统,因为他们对如何管理内存有一个简单的看法。这就是我,考虑添加 RAM 会改变我系统行为的方式。

vor*_*aq7 8

如果您使用 SSD 而不是旋转盘片,则可能略有不足,并且更引人注目。

使用旋转媒体驱动器,您总是会花费精力来保持它的旋转——我假设您不会在服务器中休眠驱动器。我记得这是旋转驱动器消耗的大部分功率。使用 SSD 有更高的写入功率消耗(b/c 您正在翻转位),并且由于您没有运行电机来保持盘片旋转,因此比写入旋转驱动器更明显.


这里更大的能源优势不是 HD 功耗,而是等待时间的减少(分页会消耗 CPU 周期,这些周期本可以更好地用于实际工作:将数据保存在 RAM 中而不是必须发出磁盘请求意味着您的 CPU 可以更快地完成你给它的任务并返回到空闲状态。
让你的 CPU 更快/更长时间地空闲更有可能对功耗(甚至可能是散热)产生可测量的影响。