it-swarm-ru.tech

Как найти мощность в ваттах?

Меня попросили оценить энергопотребление серверов, которые я использую для своей лаборатории. Я подумал, что спрошу, есть ли какая-нибудь удобная командная строка Linux для получения энергопотребления сервера. Похоже, powertop полезно для минимизации энергопотребления, но, похоже, не показывает информацию о том, что сервер A использует B Вт.

Есть ли в системе/proc что-то, что могло бы мне помочь?

42
speciousfool

Если ваш компьютер фактически отслеживает мощность (например, ноутбук), чем в ядре 3.8.11, вы можете использовать команду ниже. Возвращает мощность, измеренную в микроваттах.

cat /sys/class/power_supply/BAT0/power_now

Это работает с ядром 3.8.11 (универсальный Ubuntu Quantal mainline).

19
Adam Ryczkowski

Другое KISS решение, завершающее предложение Адама. Это для людей, у которых нет 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 "

Сообщает о фактической потребляемой мощности в ваттах с одним десятичным знаком.

12
ManuelSchneid3r

Компьютеры обычно не отслеживают ток, который они получают. Часто встречаются датчики напряжения, которые читаются.

Потребляемая мощность может значительно варьироваться с течением времени в зависимости от рабочей нагрузки. Процессоры теперь дросселируют назад при низкой нагрузке. Диски отключатся при простое. Такие инструменты, как powertop, будут отслеживать процессы, которые вызывают увеличение энергопотребления. Другие инструменты будут агрессивно снижать энергопотребление.

ИБП заботятся о потребляемой мощности и часто имеют доступные данные.

Спецификации производителей дадут вам некоторое представление о потреблении энергии, но перенастройка оборудования может изменить энергопотребление. Это, вероятно, хорошее место для начала и оценки. Добавление новых устройств или замена существующих может привести к изменению нагрузки.

Есть такие устройства, как Kill-A-Watt, которые можно использовать для измерения энергопотребления. Тем не менее, они требуют отключения устройства, чтобы питание проходило через устройство.

Вы можете инвестировать или заимствовать текущий измеритель, который работает, обрезая вокруг провода. Это позволит вам рассчитать вольт-ампер. Обычно это отличается (выше), чем мощность для серверов.

11
BillThor

uper от freedektop справляется с dbus. Моему ноутбуку нужно от 8 до 12 Вт. Ницца.

5
ManuelSchneid3r

Я не думаю, что большинство серверов анализируют энергопотребление, по крайней мере, не в той форме, к которой Linux может получить доступ. Возможно, вам больше повезет, если вы будете запрашивать модули LOM серверов (если они есть), но я обычно получаю такую ​​информацию от удаленных источников питания.

4
geekosaur