英特尔 i5 笔记本电脑的 x86 操作系统与 x86_64 操作系统和电池

英特尔 i5 笔记本电脑的 x86 操作系统与 x86_64 操作系统和电池

我最近购买了一台新笔记本电脑,它配备了英特尔 i5 和 6 GB 内存,供一般使用。这个周末我有时间安装它,我想知道安装 x86 而不是 x86_64 Linux 发行版是否会提高我的电池性能并延长电池使用寿命?

答案1

不是直接的。也就是说,同样的算法,在 32 位或 64 位模式下运行,不应该,本身,需要的 CPU 电量明显不同。是的,通勤逻辑门的数量会有所不同,但我认为差别不大,而且处理器针对 64 位操作进行优化的可能性实际上也相当大。

但是 x86 Linux 和 x86_64 Linux 并不是“相同的算法”。内存寻址不同,使用 64 位比使用 32 位更简单。

因此 x86_64 进程可能会稍微 (或不那么稍微)更高效,将需要更少的时间,并且 CPU 将保持空闲状态更长时间;对于可变速度的 CPU,这将意味着更少的功耗和更长的电池续航时间,即使 CPU 实际上每单位时间消耗更多的电量。

更好的内存管理也将意味着更少的磁盘使用,并且这(无论是通过减少读/写负载,或者更好的是,延长磁盘空闲模式的时间)将带来更好的节省。

尽管如此,我认为你应该检查一下你的目标:更长的电池寿命. 选择 32 位或 64 位追求这一目标的方法,但不是唯一的方法,也不是最重要的方法。

如何延长电池寿命

  1. 安装最高效的操作系统。对于你的情况,我会选择 Linux x86_64,它具有无滴答空闲支持(“y” cat /boot/config-$(uname -r) | grep CONFIG_NO_HZ)和所有其他节能功能 :-)。
  2. 不要安装任何不必要的系统软件(例如守护进程/服务)。开始假设你不会需要它;你以后总是能够安装它们。
  3. 选择合理的高对比度配色方案,可以降低显示屏背光水平(可以节省大量成本,取决于显示技术)。
  4. 安装电源顶盖并检查电源实际流向何处(也请检查“可调参数”部分)。
  5. 如果有大量 RAM,请考虑不是有一个交换文件,也许还有一个用于临时数据的 RAM 磁盘。这将确保硬盘活动降到最低,并且通过适当的hdparmBIOS 设置,硬盘实际上大部分时间都会处于休眠状态;根据硬盘的不同(SSD 甚至混合驱动器,因为我运行的 Seagate Momentus XT 相当冷,没有高功耗,因此即使将其降低 90% 也微不足道)。
  6. 关闭所有支持它的硬件或将其设置为电源空闲模式:蓝牙、WiFi 等。
  7. 调整 CPU 电源管理方案,如果 BIOS 允许,降频CPU。在某些 CPU(如 AMD)上,有时软件可控制。这不仅可以节省电力(如果我没记错的话,节省的电力是时钟的平方 - 即,时钟加倍,电力消耗增加四倍),而且释放的热量更少,因此风扇的工作量也会减少。
  8. 说到风扇,还有风扇控制实用程序。让 CPU 在 80 摄氏度而不是 60 摄氏度下工作会降低其预期寿命,并降低其他几个组件(例如附近的电容器)的寿命 - 对于 CPU 来说,从 20 年到 10 年 - 但这可能是可以接受的(您说了算!);同时,告诉风扇在 80 摄氏度之前不启动将使它们大多数时间保持关闭状态,从而节省更多电量。
  9. 卸载任何未使用的硬件模块(音频等)。

我建议你读一下这个白皮书,并查看绿色Linux计划

最后,还有“应急电源包”,本质上是直流电池,输出功率约为 20V,配有一组连接器插孔。它们通常存储 5Ah 到 10Ah 的电量,这意味着电池容量是笔记本电池的两倍多。使用其中一种有了电池,您可以轻松地拥有 24 小时的自主权。

对于真正有环保意识的人,我记得看到过一个可以固定在笔记本电脑外壳上的受控太阳能电池板电源。我认为它的功率大约为 5W,这意味着它可以提供 250 mA 的电流。假设你有一个 4000 mAh 的电池,可以使用 4 个小时;在这 4 小时内,如果完全暴露在阳光下,电池板可产生 4*250 = 1000 mAh 的电量,或四分之一的电量,将总使用时间从四小时延长到五小时(要获得更多电量,你需要更大的面板)。

相关内容