Я установил Ubuntu 13.10 на MacBook Pro 10,1. Однако после установки процесс kworker потребляет более 90% загрузки ЦП. Я попробовал следующее:
- (Рекомендуется в этом ответе ) Выполните,
grep . -r /sys/firmware/acpi/interrupts/
чтобы увидеть, имеют ли какие-либо GPE высокие значения. - (Предложено в этом ответе ) Под
sudo -s
, выполнитеecho l > /proc/sysrq-trigger
и прочитайте вывод вdmesg
. - (Предложено в этом ответе ) Выполните
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
Вопросов:
- Что такое
gpe16
? Откуда я знаю, что отключение этого прерывания ради kworker не будет иметь других последствий? - Какую информацию можно почерпнуть
perf report
? Есть ли что-то, что можно сделать с отметкой времени на MacBook Pro?
performance
cpu
macbook-pro
cubetwo1729
источник
источник
Ответы:
Когда у меня смешная высокая загрузка ЦП, это всегда процесс, связанный с Python. Я просто убиваю его внутри (Gnome) системного монитора всякий раз, когда он вызывает меня.
источник
Я знаю, что это старый вопрос, но есть две вещи, которые вы можете попробовать.
htop
, Это альтернативаtop
. Он добавляет прокрутку и некоторые другие полезные функции, которые могут помочь вам увидеть процесс, который может использовать много ресурсов ЦП.источник
Высокая загрузка ЦП, скорее всего, будет связана с взаимодействиями ЦП и ГПУ, главным образом из-за компоновки и штатного оконного менеджера; запуск где-то к северу от 300 процессов «из коробки» при запуске. В качестве альтернативы установите openbox, который затем станет вашим оконным менеджером. Тем самым вы уменьшаете число процессоров в режиме ожидания с 320-380 до ~ 250-290 или меньше. Вы можете использовать Ubuntu как рабочий стол, только он будет работать с менеджером окон openbox.
Также установите gkrellm. Это приложение для мониторинга системы в реальном времени, написанное и поддерживаемое Биллом Смитом и компанией. Он в режиме реального времени читает вывод ядра. С его помощью вы можете отслеживать свои системные процессы и выяснить, что лучше всего подходит для вашей машины.
Эти фотографии имеют gkrellm, который показывает разницу в процессах в обеих средах dTop.
Среда Ubuntu Desktop сильно зависит от Python. Отключение приведет к ложному выводу.
Удачи! Не присоединяйся к темной стороне! Сила с Ubuntu!
источник
Просто выстрел в темноте, но у меня это произошло со временем процессора. Мне пришлось перейти на более старую версию. Это было в то время как ...
источник