Como encontrar o consumo de energia em watts? [duplicado]

30

Fui solicitado a estimar o consumo de energia dos servidores que eu executo para o meu laboratório. Eu pensei que eu perguntaria se havia alguma linha de comando do Linux para obter o consumo de energia do servidor. Parece que powertop é útil para minimizar o consumo de energia, mas parece não mostrar informações de que o servidor A está usando B watts.

Existe algo enterrado no sistema / proc que me ajudaria?

    
por speciousfool 01.04.2011 / 04:28

5 respostas

13

Se o seu computador realmente controla a energia (por exemplo, notebook), então no kernel 3.8.11 você pode usar o comando abaixo. Retorna a potência medida em microwatts.

cat /sys/class/power_supply/BAT0/power_now

Isso funciona no kernel 3.8.11 (genérico do Ubuntu Quantal mainline).

    
por 13.05.2013 / 19:40
10

Os computadores geralmente não rastreiam a corrente que estão desenhando. É comum que existam sensores de tensão legíveis.

O consumo de energia pode variar muito ao longo do tempo, dependendo da carga de trabalho. As CPUs agora diminuem quando a carga está baixa. Os discos serão desligados quando ociosos. Ferramentas como powertop rastrearão processos que desencadeiam aumentos no consumo de energia. Outras ferramentas irão reduzir de forma agressiva o consumo de energia.

Os UPSs se preocupam com o consumo de energia e geralmente têm dados acessíveis.

As especificações do fabricante dão uma ideia do consumo de energia, mas a reconfiguração do hardware pode alterar o consumo de energia. Este é provavelmente um bom lugar para começar e estimar. Adicionar novos dispositivos ou substituir os existentes pode alterar a carga de energia.

Existem dispositivos como Kill-A-Watt que podem ser usados para medir o consumo de energia. No entanto, eles exigem a desconexão do dispositivo para que a energia passe pelo dispositivo.

Você pode querer investir ou pedir emprestado um medidor de corrente que funciona cortando o fio. Isso permitiria calcular volt-amperes. Isso é tipicamente diferente (maior) do que a potência para servidores.

    
por 01.04.2011 / 05:01
7

Outra solução do KISS completando a sugestão de Adam. Isto é para pessoas que não têm um arquivo power_now . (Arco)

echo - | awk "{printf \"%.1f\", \
$(( \
  $(cat /sys/class/power_supply/BAT1/current_now) * \
  $(cat /sys/class/power_supply/BAT1/voltage_now) \
)) / 1000000000000 }" ; echo " W "

Informa o consumo real de energia em Watts com uma casa decimal.

    
por 06.06.2013 / 12:56
4

Eu não acho que a maioria dos servidores analise seu consumo de energia, pelo menos não de uma forma que o Linux possa acessar. Você pode ter mais sorte ao consultar os módulos LOM dos servidores (se houver), mas geralmente recebo esse tipo de informação de filtros remotos.

    
por 01.04.2011 / 04:31
1

O up up do freedektop faz o truque do dbus. Meu laptop precisa entre 8 e 12 watts. Nice.

    
por 15.04.2013 / 21:55