• Linux ? чятик, чёт захотелось написать программу, суть такова: сравниваем энергопотребление вычислителя в idle и при запуске определённого бинаря n раз в секунду, из этого вычисляем стоимость запуска программы в джоулях
    есть чо, или всё самому писать?

Replies (14)

  • @L29Ah, пиши, я уже джва года такую программу ждц
  • @L29Ah, алсо, давай в кВт*ч, удобнее
  • @Anonymous, он считает какую-то бредовню, а не измеряет
  • @L29Ah, У жуйка немного странный подход к федерации похоже. Энивей, попробуй запускать powertop без подключённой зарядки, он должен показывать расход в ваттах в первой колонке. Так же у него есть режим калибровки и он лучше работает со своим сервисом в фоне.
  • @Anonymous, Повторяю: он не запускает процессы и не считает разницу.
  • @L29Ah, Он показывает расход в ваттах по процессам. Не думаю что ты в общем случае сможешь однозначно определить когда какой-то бинарь "запустился". Граф по расходу ватт замапленный на какой-то период работы с какой-то определённой нагрузкой выглядит более осмысленной метрикой.

    А автоматизировать связку из адаптированных сорцов powrtop и execve с последующими сценариями интеракции с чем тебе нужно должно быть достаточно тривиально.
  • @Anonymous, Он его показывает, но не измеряет.
    Когда я запускаю бинари сам, я знаю, когда они запустились.
    Дрочить сорцы powertop не вижу смысла: там сраная сишка, и intel rapl оно не умеет, хотя казалось бы, интелеподелие.
  • @L29Ah, Если ты знаешь как бинарь реализован, то ты можешь представлять стадии его работы, но какие стадии его жизненного цикла считать ещё запуском, а какие уже нет — может быть сложно сказать, особенно если это что-то интерактивное и с бекграундными тасками.

    там сраная сишка
    Если бы, там плюсы.

    Rapl он таки кстати поддерживает.
  • @Anonymous, Жизненный цикл бинаря который выходит в течение секунды меня мало волнует.
    Rapl он таки кстати поддерживает.Если бы поддерживал, он бы писал потребление и при включенном в розетку ноуте.
  • @L29Ah, в макоси изкоробки вроде, ну разве насчёт единиц измерения не уверен что джоули, но какие-то циферки стоят. В венду тоже скопировали, но там просто low/medium/high.
  • @Renha, Попугаи я и в powertop могу прочитать.
  • @L29Ah, не достаточно их откалибровать до джоулей?
  • @Renha, Чтобы что-то калибровать, нужно иметь представление, какое отношение (то бишь функциональную зависимость) оно имеет к реальным данным.