是否可以在Raspberry Pi上(通过PowerTOP之类的软件)测量Pi的当前功耗?

评论

像我想你所说的那样,在你的Pi上...,或者别人认为你的Pi的“之上”?

@ user59377-由于需要澄清,因此我已对您的评论投了赞成票...我认为OP确实想使用Pi上运行的软件来测量消耗量-因此“ on”正确,而“ of”不是。

我发现令人惊讶的是,这里的4个答案都没有显示任何结果来证实他们关于powertop不准确或无用的说法。需要明确的是:我不是在争论(我还没有尝试过),但是在没有事实根据的情况下解雇当然不是最佳实践。

#1 楼

不能。仅靠软件无法准确测量Raspberry Pi的功耗。为了做到这一点,需要有一些硬件,而设备默认情况下很少有此硬件。您可以在当地商店以$ 10- $ 20的价格购买这些产品。

评论


我有插座功率计,但我太懒了:D ...对于具有Intel CPU的设备,我可以使用Powertop。所以我的想法是使用诸如powertop之类的东西,但用于手臂;)

–cupakob
2012年10月8日在18:23



PowerTOP给您一个估计,而不是实际的测量。当您想尝试不同的省电功能时,这些估计值仅供比较。对于笔记本电脑,PowerTOP可以通过对电池电量进行测量并执行计算来做出更好的估计。那是您在PC或Raspberry Pi上无法做到的。在此处了解更多信息。

– Derecho
2012年10月8日在21:05



最简单的选择是使用壁装电源表或使用情况监视器。如果您想知道您的设置正在使用多少功率,那很好,但是如果您想知道Pi实际获得了多少功率,那不是很好。电源适配器甚至USB电缆都会浪费大量电能。我读过USB电缆掉落了整个瓦特或伏特的信息(我不记得上面所说的,但是在某些情况下它们几乎相同)。

– Nateowami
16年1月5日,11:44

我尝试使用出线表,但精度太低。即使关闭了PI,它也报告了恒定的2瓦特。

–伊恩
16年8月14日在0:08

#2 楼

最好的选择是在USB电源和Pi之间使用USB电压表/电流表。



此外,您还需要:



从电源到USB
电压表;
从USB电压表到Pi的USB'A'到USB微型电缆。

有很多不同的类型,从$ 1到$ 5,取决于您需要一个显示屏,一个双显示屏(如图所示),或者想要一个同时显示功率(瓦)和电量(库仑)的四屏显示器

评论


该解决方案优于公认的“壁式插座功率计”中提出的解决方案,因为它考虑了电源装置的效率,该效率在整个工作范围内可能不是恒定的。

– Vorac
17年4月22日在20:44

@Vorac-如果您认为这是一个出色的解决方案,请随时支持我的回答。 :-)

– Greenonline
17年4月23日在11:38

#3 楼

尽管无法直接监视功耗,但可以获得有关以下各项的工作电压的信息:core(默认),sdram_csdram_isdram_p(请参见此处以了解更多详细信息)。 br />
例如要检查核心电压:

vcgencmd measure_volts <id>


评论


感谢您的回答,我不知道为什么这不适用于新用户,而只能以pi作为用户,任何想法?

– Vinod Srivastav
18年2月2日在18:35

@VinodSrivastav我这里没有一个,但是检查pi的组并将相关的组添加到您的用户(usermod -aG <组> <用户>),不要忘记注销并登录以使更改生效。

– Pierre-Alexis Ciavaldini
19年5月22日在15:39

功率= V x I仅电压测量对功率测量无用。

– Seamus
20-10-2在21:28

#4 楼

请使用与台式电源串联的万用表,或者如果它具有内置电流表,请查看台式电源本身。

无法测量整个设置(使用电源)您将准确了解Raspberry Pi的实际使用情况,因为您还将测量所用电源的效率低下。

评论


然而,使用电源进行测量将是与使用相关的成本的准确表示。是否要在电源之前或之后进行测量取决于目标。

– Derecho
2012年12月6日上午8:05

#5 楼


问:是否可以在Raspberry Pi上使用诸如PowerTOP之类的软件来测量Pi的当前功耗?就像试图用勺子测量时间一样。 PowerTOP不会衡量功耗-它仅识别利用系统资源的软件实体,英特尔聪明的人知道这些资源会导致CPU消耗更多功耗。每单位时间传输/消耗的能量。功率的计量单位称为瓦,由电压和电流的乘积定义。对于直流/时不变的情况:
P = V×I
因此-要测量RPi的功耗,我们必须测量其输入端子上的物理量的电压和电流。这些都不能用软件来测量。这些测量必须使用将物理量转换为软件可以读取并用于进行计算的数据的仪器或传感器进行。
现成的功率测量
USB小工具,可测量电流,电压和功率。快速的互联网搜索显示了其中的许多信息,大多数都是从通常的犯罪嫌疑人那里获得的。如果重要的是要使用软件,这些设备中至少有一个具有蓝牙接口,可用于从设备中获取读数以记录测量结果。否则,它们大多数都将数据显示在小屏幕上。
DIY测量
这将需要更多的精力-以及更多的软件。 “模数转换器”(ADC)的输入可以连接到电源输入-或5V直流总线上的任何位置以用作电压表。电压读数(通常)通过串行端口SPI或I2C传输到CPU进行处理。这相当简单明了,并且在线提供了许多硬件和软件示例。
测量电压是“非侵入性的”,因为它仅需要从ADC模拟输入到RPi上现有触点的布线连接。电流测量是另一种动物……电流,如果要测量电流,则必须断开连接到板上的连接,然后将电流表插入那里。是的-有点混乱。也许最干净的方法是使用USB接线板-这可以工作。

现在我们已经可以插入电流表了,我们必须选择要使用的电流表类型。尽管有其他选择,但我们在这里仅限于两个选择:


电流分流器


霍尔效应传感器


选择电流表时应考虑的主要规格是什么?

对于Raspberry Pi,0-5安培的测量范围就足够了
传感器不应引起明显的电压降

关于电流分流与霍尔效应,一个权衡是电流分流(小电阻)会降低传递给RPi的电压,霍尔效应器件将(几乎)太小而无法测量。
Allegro Microsystems的ACS712使用霍尔效应技术来测量0至50安培范围内的电流,有效串联电阻仅为1.2x10-310。也可以从各种供应商处购买它作为传感器模块,类似于下图:

在选择电压表和电流表时,更重要的考虑因素可能是集成工作。德州仪器(TI)的INA260使用集成的分流电阻器测量电流,并且还将用作电压表。电压和电流读数均通过单个I2C接口传输。 DIY功率测量几乎不可能更容易-可以从许多来源获得编码示例。据说INA260的测量值为0-15安培,分流电阻为2x10-3𝛀。这相当于RPi输入端子上的压降约为2 mV-仅比霍尔效应器件高800𝛍V。 />