2012-08-14 2 views
0

Можно создать дубликат:
Get Battery Usage By ProcessПолучение потребления энергии для каждого процесса

Есть ли способ, чтобы найти, сколько энергии потребляется каждого процесса и отображение в виде списка с помощью C#?

+0

Что вы подразумеваете под p Ауэр? CPU slice? – danish

+0

@Bridge Это вызывает интересный момент: если они должны были рассчитать потребление программы в процентах от общего потребления системы, им нужно будет рассмотреть различные профили мощности ... –

ответ

1

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

Если вы только после того, как выяснить, сколько энергии ваш компьютер потребляет я предлагаю использовать дюбель питания монитора: http://www.amazon.com/P3-International-P4400-Electricity-Monitor/dp/B00009MDBU

Еще один совет может быть, что если вы используете ИБП, вы можете иногда получить власть потребления с использованием специфического для поставщика API.

Здесь также обсуждается вопрос о том, как получить общее энергопотребление через C#, даже это сложно и нет четких ответов. http://social.msdn.microsoft.com/Forums/eu/csharplanguage/thread/1eb2fc16-ceca-4984-acf8-cf81185d528f

1

Я столкнулся с различными моделями, но я не уверен, что вы под силу.

Какое из следующих действий вы хотите рассмотреть?

  • процессор
  • память
  • Диск IO

Для зарядки процессов на мэйнфреймах, например, они используют чистую мощность процессора (MIPS)

Для зарядки на больших базах данных, функция CPU & используется диск IO (полученный из плана выполнения)

Смежные вопросы