Что вызывает высокую загрузку процессора в Ubuntu на MacBook Pro?


12

Я установил Ubuntu 13.10 на MacBook Pro 10,1. Однако после установки процесс kworker потребляет более 90% загрузки ЦП. Я попробовал следующее:

  1. (Рекомендуется в этом ответе ) Выполните, grep . -r /sys/firmware/acpi/interrupts/чтобы увидеть, имеют ли какие-либо GPE высокие значения.
  2. (Предложено в этом ответе ) Под sudo -s, выполните echo l > /proc/sysrq-triggerи прочитайте вывод в dmesg.
  3. (Предложено в этом ответе ) Выполните sudo perf record -g -a sleep 10и прочитайте вывод в perf report.

Для 1, gpe16имел высокое значение, и он продолжал расти. Я попытался отключить gpe16, как предложено в ответе, и загрузка процессора kworker снизилась до 0,0%.

Для 2 (без отключения gpe16) dmesgне показывалось никакой дополнительной информации, кроме того, что присутствовало при загрузке.

Для 3 (без отключения gpe16), он сообщил следующее красным цветом:

-  50.76%      kworker/0:5  [kernel.kallsyms]                        [k] native_read_tsc
   - native_read_tsc
      - 64.72% delay_tsc
           __const_udelay
         + gmux_index_wait_ready.isra.6
      - 35.28% __const_udelay
         + gmux_index_wait_ready.isra.6
-  35.14%      kworker/0:5  [kernel.kallsyms]                        [k] delay_tsc
   - delay_tsc
   - __const_udelay
   - gmux_index_wait_ready.isra.6
      - 59.84% gmux_index_write8
           gmux_notify_handler
           acpi_ev_notify_dispatch
           acpi_os_execute_deferred
           process_one_work
           worker_thread
           kthread
           ret_from_fork
      - 40.16% gmux_index_read8
           gmux_notify_handler
           acpi_ev_notify_dispatch
           acpi_os_execute_deferred
           process_one_work
           worker_thread
           kthread
           ret_from_fork

Вопросов:

  1. Что такое gpe16? Откуда я знаю, что отключение этого прерывания ради kworker не будет иметь других последствий?
  2. Какую информацию можно почерпнуть perf report? Есть ли что-то, что можно сделать с отметкой времени на MacBook Pro?

1
Это сайт вопросов и ответов. Как показывают ваши результаты, вряд ли вы получите ответы здесь, когда вы их сгруппируете. Что такое gpe16 - это один вопрос и какую информацию можно почерпнуть из отчета о перфекте? Другой. Третий неясный вопрос: есть ли какое-то отношение к метке времени на MacBook Pro? Я рекомендую разделить ваши вопросы и представить их по отдельности, так как это с большей вероятностью приведет к ответам и не будет настолько обширным и неясным, что ваш вопрос будет пропущен. Я благодарю вас, а сообщество благодарит вас!
Старейшина Гик

1
иногда kworker застревает в цикле, если у вас недостаточно выделенного пространства подкачки, так как он постоянно продолжает искать доступное пространство подкачки, которого не существует
mchid

Улучшится ли ваша ситуация, если вы установите более свежую версию Ubuntu? Я обнаружил, что с моим 2009 MacBook Pro Ubuntu Mate 15.04 работает довольно хорошо из коробки.
HarlemSquirrel

Ответы:


1

Когда у меня смешная высокая загрузка ЦП, это всегда процесс, связанный с Python. Я просто убиваю его внутри (Gnome) системного монитора всякий раз, когда он вызывает меня.


0

Я знаю, что это старый вопрос, но есть две вещи, которые вы можете попробовать.

  1. htop, Это альтернатива top. Он добавляет прокрутку и некоторые другие полезные функции, которые могут помочь вам увидеть процесс, который может использовать много ресурсов ЦП.
  2. Системный монитор. Это встроенное приложение, эквивалентное Ubuntu Windows Task Manager. Это позволит вам сортировать по разным вещам и убивать задачи, все графически.

0

Высокая загрузка ЦП, скорее всего, будет связана с взаимодействиями ЦП и ГПУ, главным образом из-за компоновки и штатного оконного менеджера; запуск где-то к северу от 300 процессов «из коробки» при запуске. В качестве альтернативы установите openbox, который затем станет вашим оконным менеджером. Тем самым вы уменьшаете число процессоров в режиме ожидания с 320-380 до ~ 250-290 или меньше. Вы можете использовать Ubuntu как рабочий стол, только он будет работать с менеджером окон openbox.

Также установите gkrellm. Это приложение для мониторинга системы в реальном времени, написанное и поддерживаемое Биллом Смитом и компанией. Он в режиме реального времени читает вывод ядра. С его помощью вы можете отслеживать свои системные процессы и выяснить, что лучше всего подходит для вашей машины.

Эти фотографии имеют gkrellm, который показывает разницу в процессах в обеих средах dTop.

UbuntuDtop

OpBxBuntu

Среда Ubuntu Desktop сильно зависит от Python. Отключение приведет к ложному выводу.

Удачи! Не присоединяйся к темной стороне! Сила с Ubuntu!


0

Просто выстрел в темноте, но у меня это произошло со временем процессора. Мне пришлось перейти на более старую версию. Это было в то время как ...


Это не дает ответа на вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любой пост .
Pilot6

@ Pilot6 Это похоже на попытку ответить мне на вопрос.
Сет

Я думаю, что я вернусь в Ubuntu Foruns .. Там гораздо дружелюбнее .. Cheerio! Удачи!
resetxx
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.