RAM 使用量越大是否会导致电池消耗越多?

RAM 使用量越大是否会导致电池消耗越多?

我正在使用一台运行 Windows 8 的 2 年前的 15 英寸 AMD 笔记本电脑,它的电池寿命肯定不如全新的超极本。

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

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

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

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

答案1

内存是一个可以忽略不计的因素,因为它消耗的电量很少(我们说的是笔记本电脑中每根内存条的耗电量不到 3 瓦)。

事实上,如果你有硬盘,理论上来说,更多的内存使用量增加电池性能,因为当内存用作缓存时,HDD 活动较少。


最耗电的组件是那些会产生热量的组件(处理信息的 CPU 和 GPU)和那些会产生物理运动的组件(风扇和任何硬盘)。内存产生的热量相对较少(显然没有物理运动)。

为减少电池消耗,我首先要采取的措施是将 HDD 换成 SSD,换一块新电池,或者将风扇换成质量更好的风扇(笔记本电脑上很难做到这一点)。另外,不要执行任何 GPU 或 CPU 密集型任务。除此之外的任何努力都只会增加微不足道的电池寿命。

答案2

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

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

RAM 是用来使用的,如果你保留 RAM自由的,那么你还可以少花钱,少买一些。在每个现代操作系统中,来自映射的内存页面都会透明地迁移到文件系统缓存和从文件系统缓存迁移,这不仅速度更快,而且还避免了磁盘活动。磁盘在活动时消耗的电量通常是空闲时的两倍。你的 RAM 无论如何消耗的电量都是一样的(理论上,未使用的内存组或未使用的内存模块可以被关闭,但实际上这种情况不会发生——如果尝试关闭,将非常麻烦,因为物理内存是以伪随机方式分配和释放的,因此找到一个未使用的完整模块将是一项艰巨的任务)。
将已经运行的程序置于前端显然比从磁盘加载其映像、加载共享库、修复导入、重新定位和启动更快、更省电。同样,从缓存中拉出文档比从磁盘加载文档更快、更省电。

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

尽管如此,运行大量没有特定用途的程序(不是您实际使用的程序,也不是重要的系统组件)是无用的,并且不必要地占用了计算机可以有意义地使用的 RAM(用于程序或缓冲区)。保持 RAM 使用和消瘦内存。

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

答案3

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

不过我想详细谈谈硬件。有很多基准测试,比如这个显示了所涉及的少量功率。在该示例中,四个 1.35V DDR3 SO-DIMM 模块在负载下比两个模块多消耗 4 瓦(因此每个模块约 2 瓦,笔记本电脑通常有一个或两个)。无论如何,单独使用内存比内存和硬盘驱动器的总功耗要好。

答案4

相关问题间接回答了这个问题安装更大的 RAM 是否意味着消耗更多能源?那里的答案中有很多细节。从技术上讲,这不是重复的问题,但他们在答案中涵盖了相同的内容。

实际上,即使在满负荷的情况下,增加的消耗微不足道。如果 RAM 被用于缓存原本会触发磁盘或 wifi 访问的内容,则省电是巨大的因为它正在延迟耗电量更大的组件的电力。

相关内容