出于好奇,我想知道为什么电池指示器与时间量不是线性相关的,例如,如果我们看到下午 4 点 55 分拍摄的屏幕截图,它显示电池百分比为剩余 27% 或 47 分钟然而,下午 5:00显示电池百分比 25%,但时间增加至1小时3分钟。我不明白这种行为?我在这两次使用中都没有使用任何程序,我的系统空闲进程占了 99%。理想情况下,如果电池容量减少到 25%,时间也应该减少。为什么 Windows 会这样?还是我的电池质量不好?(我对此表示怀疑,因为我 6 个月前才买了新电池)。
操作系统- Windows 7 - 64 位
型号 - Dell Inspiron
非常感谢您提前的回答。
附件是截图,供大家参考。
答案1
简短的回答是:预测未来很难。
长答案:
电池的传感器功能各不相同。有些电池的剩余电量更准确,有些电池则根据电量输出的减少来提供剩余电量的大致信息。
请注意,随着活动的变化,剩余时间的估计值也会发生变化:
您使用笔记本电脑做什么。由于某些活动比其他活动消耗电池电量更快(例如,观看 DVD 比阅读和写电子邮件消耗更多电量),因此交替进行耗电量要求明显不同的活动会改变笔记本电脑消耗电池电量的速度。这可能会改变电池剩余电量的估计值。
这个SO问题解决了用来确定剩余时间的具体算法: https://stackoverflow.com/questions/21612032/how-does-windows-calculate-remaining-time-on-battery
Windows 遵循ACPI 规范,并且鉴于规范给出了计算剩余电池时间的方法,我认为他们会这样做。
编辑:找到了有点证实来源。
我特别指的是第 3.9.3 章“电池电量计”。
剩余电池百分比[%] = 电池剩余容量 [mAh/mWh] / 上次充满电容量 [mAh/mWh] * 100
如果你需要在几小时内完成:
剩余电池寿命 [h] = 电池剩余容量 [mAh/mWh] / 电池当前耗电率 [mA/mW]
答案2
所提供的信息试图根据收集的数据为用户提供线索。它观察电流消耗或电压,以此为基础推断电池剩余的假定容量。它计算出在观察到的电量消耗下电池可以持续使用的时间。
因为操作系统的工作方式,它在唤醒时会做很多工作,超级抓取、缓存内容,甚至进行其他基于时间的事情。您不必更改您的活动,系统就会更改其活动并大幅降低其消耗。
看起来你的电池没问题。
这只是算法的简单性(不仅仅是在你的设备上)能够确定实际时间。它没有将其自身使用变化纳入场景中。再加上人类在瞬间改变计算机使用方式的不可预测性,它们总是错误的猜测。
将人脑重新加入到组合中,您仍然可以使用测量,也许还可以对 CPU 和 GPU 以及屏幕灯等进行一些监控,以便自己更好地猜测。