更多的 RAM 使用会导致更多的电池使用吗?

use*_*175 28 memory laptop battery

我正在使用一台运行 Windows 8 的 2 岁 15" AMD 笔记本电脑,它的电池寿命肯定没有全新的超极本那么长。

在我目前工作的地方,我没有电源插座,所以我刚从 Ebay 购买了一个扩展电池。

通过适当的亮度设置、省电模式、定期清洁和关闭不必要的软件,我可以获得 4-5 小时的果汁。

问题:当我跟踪软件的系统资源消耗时,我主要关注 CPU 使用率,但我不知道 CPU 使用率为 0% 但内存使用率相对较高的软件。我应该尽量保持内存清洁以延长电池寿命吗?

PS:我有足够多的 8 GB 物理内存,因此内存消耗的非活动软件不会在性能方面给我带来额外的负担。

小智 33

内存是一个可以忽略不计的因素,因为它使用的功率非常小(我们说的是笔记本电脑中每根棒不到 3 瓦)。

事实上,如果你有一个硬盘,更多的内存使用理论上会提高电池性能,因为当内存用作缓存时,硬盘活动更少。


最耗电的组件是产生热量的组件(CPU 和 GPU 在处理信息时)和产生物理运动的组件(风扇和任何硬盘驱动器)。记忆产生的热量相对较少(显然没有物理运动)。

我为减少电池消耗而采取的第一步是用 SSD 替换 HDD,获取新电池,并可能用质量更好的风扇替换风扇(在笔记本电脑上更难做到)。还要避免执行任何 GPU 或 CPU 密集型任务。除此之外的任何努力都会增加不可估量的电池寿命。

  • 我敢打赌,无论这些内容是什么,记忆棒都需要一定数量的果汁来存储和刷新其内容——但我不是 RAM 工程师。;) (3认同)
  • @techie007 是的,但我敢打赌它比旋转盘和执行器要少得多:) (3认同)
  • 这个答案是 OP 的正确答案。一种更技术上正确的方式来表述答案是“每个内存模块使用大部分固定的电量”。如果您的机器上有 24GB 的内存,它在任何时候都会比其他只有 8GB 内存的相同机器消耗更多的电量。但最终,内存并不是笔记本电脑上的大功率消耗品。显示器和硬盘都是野兽。 (3认同)
  • 释放内存的应用程序也会导致这些应用程序终止。Android 具有钩子,允许它在内存已满时挂起应用程序。这些应用程序在再次使用之前不会重新使用。如果这些应用程序偶尔“检查事物”,则会减少 CPU 使用率。 (2认同)

Dam*_*mon 6

不。保持内存“干净”通常没有必要(尽管这并不意味着应该浪费它)。

在最严格的意义上,保持内存“干净”甚至可能是一个非常不明智的想法。尽管存在所谓的“内存优化器”软件,您可以为一个程序付费,该程序通过清除文件系统缓存、卸载 DLL 和修剪工作集来保持内存“免费”,但这种东西是万金油。

RAM 是用来使用的,如果您保持 RAM空闲,那么您也可以花更少的钱购买更少的东西。在每个现代操作系统中,来自映射的内存页面都透明地迁移到文件系统缓存中,这样不仅速度更快,而且避免了磁盘活动。与空闲相比,磁盘在活动时消耗的功率通常是其两倍。您的 RAM 以任何一种方式消耗相同的功率(理论上,未使用的内存组或未使用的内存模块可能会断电,但实际上这不会发生——如果尝试过,这将是最麻烦的,因为物理内存已分配和释放以伪随机方式,因此找到一个未使用的完整模块将是一项艰巨的工作)。
将一个已经在运行的程序放在前面显然比从磁盘加载它的图像、加载共享库、修复导入、重新定位和启动更快、更节能。同样,从缓存中提取文档比从磁盘加载文档更快、更节能。

只要你不插入额外的内存(你不会这样做,因为你提到你已经“足够了”),功耗将保持不变。

也就是说,运行大量没有特定用途的程序(不是您实际使用的程序或重要的系统组件)是无用的,并且不必要地带走计算机原本可以以有意义的方式(用于程序或缓冲区)使用的 RAM。保持使用 RAM 和浪费RAM之间仍然存在差异。

例如,运行 Google 更新程序、罗技更新程序、Adobe 更新程序、Office Speed Loader、Adobe Speed Launcher 等 10 个实例,所有这些都没有真正有用的功能,将占用操作系统原本可以用作文件系统缓存的内存。虽然这些程序可能会因应用程序需要而被调出,但这不会有利于缓存,并且在任何情况下都意味着对交换文件的不必要写入,更重要的是,尽管它们仍然偶尔会进行上下文切换“零 CPU”,这意味着每次都出现页面错误。
因此,请随意扔掉对系统运行不重要的东西,以及那些不能提供您想要的任何有用信息的东西。但是不要为了意识形态而盲目地扔东西。


Jas*_*son 5

我同意摩西的回答;更多的内存意味着更少的磁盘活动,这意味着更少的功耗。

但是,我想详细说明硬件。有许多像这样的基准测试表明所涉及的功率很小。在该示例中,四个 1.35V DDR3 SO-DIMM 模块在负载下比两个模块多使用 4 瓦(因此每个模块大约 2 瓦,笔记本电脑通常有一个或两个)。在任何情况下,单独使用内存比内存和硬盘驱动器的功耗更可取。