spe*_*ool 59 linux power-management
我被要求估算我为实验室运行的服务器的功耗。我想我会问是否有一些方便的 Linux 命令行来获取服务器的功耗。它看起来powertop
对最小化功耗很有用,但它似乎没有显示服务器 A 正在使用 B 瓦的信息。
/proc 系统中是否有什么可以帮助我的东西?
Ada*_*ski 31
如果您的计算机实际上跟踪电源(例如笔记本电脑),那么在内核 3.8.11 上您可以使用以下命令。它返回以微瓦为单位测量的功率。
cat /sys/class/power_supply/BAT0/power_now
Run Code Online (Sandbox Code Playgroud)
这适用于内核 3.8.11(Ubuntu Quantal 主线通用)。
Man*_*d3r 20
另一个 KISS 解决方案完成了 Adam 的建议。这适用于没有power_now
文件的人。(拱)
echo - | awk "{printf \"%.1f\", \
$(( \
$(cat /sys/class/power_supply/BAT1/current_now) * \
$(cat /sys/class/power_supply/BAT1/voltage_now) \
)) / 1000000000000 }" ; echo " W "
Run Code Online (Sandbox Code Playgroud)
报告以瓦特为单位的实际功率消耗,保留一位小数。
Bil*_*hor 12
计算机通常不会跟踪它们正在绘制的电流。通常有可读的电压传感器。
功耗会随着时间的推移而有很大差异,具体取决于工作负载。现在,当负载较低时,CPU 会节流。磁盘空闲时将关闭。像 powertop 这样的工具将跟踪触发功耗增加的进程。其他工具将积极调整功耗。
UPS 关心功耗并且通常具有可访问的数据。
制造商的规格会给你一些功耗的概念,但硬件的重新配置可以改变功耗。这可能是一个开始和估计的好地方。添加新设备或更换现有设备可能会改变电力负载。
Kill-A-Watt 等设备可用于测量功耗。但是,它们需要断开设备,以便电源通过设备。
您可能想投资或借用一个电流表,该电流表通过夹住电线来工作。这将允许您计算伏安。这通常与服务器的瓦数不同(更高)。
归档时间: |
|
查看次数: |
163994 次 |
最近记录: |