«Мощный» процесс использует много процессора


67

Часто после того, как я просыпаю свой Mac от сна powerd(что является демоном управления питанием? Что конкретно касается сна и его пробуждения?), Используется высокая загрузка ЦП, обычно от 25% до 50% на моем процессоре i7.

Кто-нибудь знает, как я могу узнать, что вызывает это, и что я могу сделать, чтобы это исправить? Кажется, это проблема пробуждения ото сна, но я не знаю что.

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


1
Я бы посмотрел в консоли, чтобы увидеть, что он делает!
Рускес

Я не вижу ничего соответствующего в консоли. За последние 30 минут не было релевантных товаров, и фильтрация powerdпоказывает одну строчку: 15/03/04 12:27:27.000 am kernel[0]: PM response took 3152 ms (26, powerd)похоже, когда я усыпляю Mac.
Гэри

Сколько памяти он использует? У меня это на 0 CPU и 1 МБ памяти
Ruskes

powerdнаходится на 25% ЦП и 30 МБ памяти.
Гэри

хм, наберите «power» в консольном фильтре (не включенном), чтобы увидеть, что включается / выключается, это должны быть Airport и HDMI и т. д.
Ruskes

Ответы:


43
sudo kill -HUP $(pgrep powerd)

(У меня нет ответа на вопрос «почему»)


19
Более кратко,sudo pkill -HUP powerd
Данортон

1
Кажется, что он перезапускается на HUP, поэтому обычный TERM может выполнять ту же работу. Если бы только они документировали что-нибудь о демоне на страницах руководства.
JRG

1
Это убьет его, но не объясняет, почему это произошло в первую очередь.
Грег Глокнер,

1
Хорошо, Грег. Обратите внимание на выражение в скобках в моем ответе.
Тайлер А.

Если @AndyDent является правильным (ниже), то это не проблема, она активна, только когда вы запускаете ActivityMonitor, чтобы увидеть, активен ли он.
Джошуа Голдберг

23

Вы пытались остановить с powerdпомощью Activity Monitor? Это решило потребление процессора для меня.

Но после остановки powerdя получил странный эффект Activity Monitor- он как будто Update Frequencyбыл изменен с Often (2 sec)на Nonstop (0 sec), то есть непрерывным без каких-либо задержек. Так что мне Activity Monitorтоже пришлось уйти .

После этих операций и перезапуска Activity Monitorвсе работает нормально.


Судя по тому, как вы это описываете, это не похоже на хорошее решение. Я согласен с тем, что перезагрузка Mac часто является лучшим способом исправить эти безудержные процессы.
Гэри

1
Не уверен, что полный перезапуск Mac при каждом сбое какой-либо утилиты является довольно хорошим вариантом. Если эта утилита не влияет на стабильность системы.
std.denis

Хорошо, я убью это, чтобы видеть, как это идет, в следующий раз. Но я ищу более постоянное и долгосрочное решение.
Гэри

3
Я сделал то же самое и увидел то, о чем вы говорили, в Мониторе активности - но если вы присмотритесь внимательно, вы увидите, что на самом деле происходит то, что сам Монитор активности резервируется, и он быстро выполняет обновления последовательность, чтобы попытаться наверстать упущенное. Моя была задержана на пару дней (на малоиспользуемой машине), похоже, и ей нужно время, чтобы наверстать упущенное.
Кем Мейсон

15

На моем компьютере это был Activity Monitor, который заставлял powerdпроцесс использовать много процессора (20-30%, иногда 50%, сброс SMC не помог). Выход из Activity Monitor «решил» проблему. Проверено в Терминале, запустив top.


7
Выполнение образца процесса powerd позволяет предположить, что Activity Monitor может продолжать получать из него информацию о воздействии энергии.
Jturcotte

Да, работал для меня.
Рахму

Кто бы мог подумать? Я никогда бы не подумал, что Activity Monitor будет ответственным за это, но, несомненно, виновник на моей машине. Спасибо за предложение.
user1718097

6

Я использую iStatMenus для мониторинга ряда вещей, и это подтверждает, что во время работы Activity Monitor PowerD использует только много ЦП. В других случаях он не отображается в списке пользователей с высокой загрузкой ЦП.


Я считаю это утверждение более чем сомнительным. Это, конечно, не соответствует логической оценке моего опыта. 1) Система работает медленно по какой-то необъяснимой причине. 2) Открыто Activity Monitorдля расследования. 3) powerdкажется виновником. ( Да, это не противоречит вашему требованию, но ... ) 4) Убить powerd5) Внезапно производительность улучшается. ( Это сильно говорит о powerd том, что виновник, и, возможно iStatMenus, это не соответствует вашей вере в это;) )
Разочарованный

3

Вам нужно сбросить SMC . Точно так же, как другой ответ, у меня нет причины, но у меня есть решение.

 Mac mini, iMac, Mac Pro

Выключите Mac, отсоедините шнур питания, подождите 30 секунд, подключите шнур питания, подождите 5 секунд, запустите Mac.

MacBook

Выключите Mac, сначала нажмите Shift+ Ctrl+, Altа затем нажмите кнопку питания. Это не должно начаться. Посмотрите на светодиод от шнура питания, и он должен просто поменяться на несколько секунд. Затем отпустите Shift+ Ctrl+ Alt и запустить Mac.


11
а обоснование?
hbogert

5
Не могли бы вы улучшить свой ответ, чтобы он меньше походил на молитвенные движения :). Как диагностируется «Вам нужно»?
дан

3
Сброс SMC не помогает, перезагрузка компьютера помогает. Чем дольше будет работать мой компьютер, тем больше будет работать powerd (только во время работы Activity Monitor). Я не перезагружался в течение 10 дней, и это занимает 50% одного ядра. Это исчезнет, ​​если я перезапущу.
Jturcotte

3

На веб-странице Apple: Сброс контроллера управления системой (SMC) на вашем Mac обсуждается, когда и почему следует сбросить SMC (контроллер управления системой). Эта проблема не упоминается, но, по крайней мере, она позволяет вам узнать немного больше о том, что означает сброс SMC!

У меня тоже есть проблема с питанием.

Для сброса SMC на компьютерах Mac Pro, iMac и Mac mini на базе Intel вам необходимо:

  1. Выключи компьютер.
  2. Отключите шнур питания.
  3. Подождите пятнадцать секунд.
  4. Подсоедините шнур питания.
  5. Подождите пять секунд, затем нажмите кнопку питания, чтобы включить компьютер.

1
Сегодня у меня все еще была проблема с питанием (25-45% использования процессора). Я закрывал приложения по одному на тот случай, если это было одно приложение, вызывающее проблему, но powerd продолжал загружать процессор. Я тогда перезапустил, и это решило проблему. Как было отмечено выше, монитор активности, похоже, воспроизводил догон в течение нескольких секунд после перезапуска, показывая данные, которые были собраны (я полагаю) до перезапуска. В течение этого времени обновления монитора происходили быстро и показывали powerd, все еще использующий 40% ЦП. Через несколько секунд монитор успокоился, и powerd исчез из списка мониторов пользователей процессора.
Найджел Мартин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.