FreeBSD Linux如何检查笔记本电脑的电池状态

时间:2019-11-20 08:54:00  来源:igfitidea点击:

FreeBSD 检查笔记本电脑电池寿命状态命令

在FreeBSD中,可以使用下面的命令来查看笔记本电脑下的电池状态,包括剩余电池寿命等。

  • apm命令:apm实用程序控制Intel/Microsoft APM(高级电源管理)BIOS,并在便携式PC上显示APM的当前状态。
  • sysctl命令:sysctl实用程序检索内核状态。
  • hwstat命令:另一个显示CPU温度和电池信息的命令行工具。
  • acpiconf命令:acpiconf命令允许用户控制ACPI电源管理功能并查询笔记本电脑的电池状态。

amp命令示例

语法为:

apm
apm [options]

执行以下命令:

$ apm

sysctl命令示例

执行以下命令:

$ sysctl hw.acpi.battery

输出示例:

hw.acpi.battery.info_expire: 5
hw.acpi.battery.units: 2
hw.acpi.battery.state: 1 # 是否连接电源
hw.acpi.battery.time: 111
hw.acpi.battery.life: 70

hwstat命令

hwstat命令不是系统自带的命令。

需要执行下面的命令来安装hwstat:

# pkg install hwstat

或者

# pkg_add -rv hwstat

然后执行以下命令查看CPU温度和电池信息:

$ hwstat

acpiconf命令示例

查看有关指定电池的信息:

$ acpiconf -i batt#
$ acpiconf -i 0 | grep capacity
$ acpiconf -i 0

输出示例:

Design capacity:	8850 mAh
Last full capacity:	6248 mAh
Technology:		secondary (rechargeable)
Design voltage:		11100 mV
Capacity (warn):	885 mAh
Capacity (low):		268 mAh
Low/warn granularity:	88 mAh
Warn/full granularity:	88 mAh
Model number:		DELL 1C75X35
Serial number:		1142
Type:			LION
OEM info:		Samsung SDI
State:			charging
Remaining capacity:	69%
Remaining time:		unknown
Present rate:		2846 mA (34738 mW)
Present voltage:	12206 mV

Linux如何查看笔记本电池设计容量

从上面的" acpiconf -i 0"命令中记下以下值:

Design capacity:	8850 mAh
Last full capacity:	6248 mAh

因此得出电池磨损的公式如下:

last_full_capacity=6248
total_capacity=8850
echo "scale = 2; ${last_full_capacity} / ${total_capacity} * 100" | bc -l

输出:

70.00