linux系统中如何查看电池的电量状态

我们都知道,现在几乎都从 PC 机换到了笔记本电脑了。但是使用笔记本有个问题,我们希望电池耐用,我们可以使用到每一点电量。所以,我们需要知道电量都去哪里了,是不是浪费了。

你可以使用 PowerTOP 工具来查看没有接入电源线时电量都用在了何处。你需要在终端中使用超级用户权限来运行 PowerTOP 工具。它可以访问该电池硬件并测量电量使用情况。

PowerTOP 是一个 Linux 工具,用于诊断电量消耗和电源管理的问题。

它是由 Intel 开发的,可以在内核、用户空间和硬件中启用各种节电模式。

除了作为一个一个诊断工具之外,PowerTop 还有一个交互模式,可以让你实验 Linux 发行版没有启用的各种电源管理设置。

它也能监控进程,并展示其中哪个正在使用 CPU,以及从休眠状态页将其唤醒,也可以找出电量消耗特别高的应用程序。

PowerTOP 软件包在大多数发行版的软件库中可用,使用发行版的 安装即可。

默认情况下其显示 “概览” 页,在这里我们可以看到所有设备的电量消耗情况,也可以看到系统的唤醒秒数。

PowerTOP 的输出类似如上截屏,在你的机器上由于硬件不同会稍有不同。它的显示有很多页,你可以使用 TabShift+Tab 在它们之间切换。

它会显示处理器的各种信息。

它会显示 CPU 的主频。

它仅针对设备显示其电量使用信息。

这个页面是个重要区域,可以为你的笔记本电池优化提供建议。

这个功能可以将所有可调整选项从 BAD 设置为 GOOD,这可以提升 Linux 中的笔记本电池寿命。


作者: 选题: 译者: 校对:

本文由 原创编译, 荣誉推出


}

前言:“用Android系统智能手机的都是好男人,他们不会夜不归宿,因为他们每晚都需要回家充电”,相信这句经典的微博段子也道出了众多Android系统智能手机用户的心声——屏幕尺寸逐渐增大、处理器性能不断飙升、让我们爱不释手的各类应用令我们手中的智能手机更加精彩,但也让智能手机的电池常常不堪重负。

当然智能手机电池耗电的具体原因是由硬件、应用等多种因素综合作用的结果,其中除去硬件因素外,我们所安装、使用的每个应用与耗电量也存在着必然联系。那么这些应用将对我们手中智能手机的耗电量产生怎么样的影响呢?在此我们对目前国内较为知名的Android系统应用进行了一次横向测试,希望用相对客观的方式得出他们耗电量的情况,以供您在选择应用时参考。

Android系统app应用耗电量横评测试规则:

Android系统中设计有电池使用情况显示功能,我们能够通过系统设置查看到自己智能手机的具体耗电情况。但是由于智能手机厂商各自对于Android系统定制程度的不同,有些智能手机无法查看到全部应用耗电信息。因此我们将以以下耗电量计算逻辑为您计算出各个应用耗电量比例:

应用运行总时间=应用在Linux内核状态运行时间+应用在Linux用户状态运行时间

应用运行期间CPU在每个频率下工作的时间

CPU工作总时间=应用运行期间CPU每个频率下工作的时间之和比例

应用运行期间CPU在每个频率下工作消耗的电量

应用消耗的电量=CPU每个频率等级下工作的时间比例/CPU工作总时间×软件总时间×不同频率下消耗的电量+数据传输消耗的电量(Wi-Fi或移动网络)+使用所有传感器消耗的电量

知道吗?iPhone越狱后苹果不负责售后维修,下载一样每天享受免费、正版苹果APP!再也不必担心售后问题。

}

对于它的介绍我引用 的说法。

大概的意思就是说Battery Historian工具可以深入了解Android设备的电池消耗情况。对于手机系统,这个 可以在html网页中显示一些系统日志和耗电情况;对于app,这个工具提供了各种分析app的数据来帮助我们识别app的各种耗电行为。

由于本人使用的是Ubuntu Linux系统,所以以下的操作都是在 环境下进行的,Windows和MacOS系统下的操作大同小异,不影响阅读。

这里第一个9999是可以修改的,可以改成我们任意想设置监听的端口。

这里的端口号就是我们上面设置要监听的端口,然后我们就会发现打开了一个网页。这就是分析用的网页。

直接关闭命令行窗口就好或者在命令行中输入 CTRL+C

再次运行其实和安装执行的命令是一样的,如果你本地已经安装好了Battery Historian,那么就会直接运行这个工具,如果没有安装,那么就会先安装,然后在运行。

Bug Report 包含各种能够帮助我们修复Bug的设备日志,堆栈跟踪和其他一些诊断信息。可以通过命令adb bugreport来获取bugreport文件信息。

解析完成之后,bugReport就生成了一个Html网页了。

上面这条弯曲的黑线就是指的是电量的变化,这个是以右边的坐标轴为基准的。

左边的一列值得是各种耗电指标,比如GPS、wifi,然后每行各种颜色的条表示当前组件处理活动状态从电池中汲取电流,断开的白色就表示该指标在那个时刻处于关闭状态。比如Screen这一行,红色的表示亮屏,白色表示息屛。

下面的数据面板可以看到系统整体的指标情况。

我们可以看到我们抓取的这个报告告诉我们系统已经运行3小时58分钟。下面各项分开的数据。

第二个面板是电量消耗报告,这个数据展示出这台手机在01:48:42到 02:08:36这19m53s的事件里面消耗了1%的电量,平均每小时消耗3.02%的电量。

当然,功能还远不止这些,可以在左边的面板进行筛选,对任意指标,任意app进程进行数据的查看,非常方便。

由于本人也是对这个工具接触时间不长,能力有限,所以没有更加深入的去讲述这个工具。

目前国内对于省电优化相关的资料还比较少,很多开发者还没有意识到这一点。但是不论是app开发还是system开发都应该尽早关注在电量、内存等等各方面的优化,保证Android生态的健康发展,这是本人的一点点不成熟的看法。

以上所述就是小编给大家介绍的《Battery Historian工具分析Android系统耗电情况(Linux)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 的支持!

}

我要回帖

更多关于 单片机电池电量百分比显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信