MacBook Pro'da Ubuntu'nun yüksek CPU kullanımına neden olan nedir?


12

Ubuntu 13.10'u bir MacBook Pro 10,1'e yükledim. Ancak, kurulumdan sonra, kworker işlemi CPU kullanımının% 90'ından fazlasını tüketir. Aşağıdakileri denedim:

  1. ( Bu cevaptagrep . -r /sys/firmware/acpi/interrupts/ önerilir) Herhangi bir GPE'nin yüksek değerlere sahip olup olmadığını görmek için yürütün .
  2. ( Bu cevapta önerilir ) altında sudo -s, echo l > /proc/sysrq-triggerçıktıyı yürütün ve okuyun dmesg.
  3. ( Bu cevapta önerilir) sudo perf record -g -a sleep 10Çıktıyı yürütün ve okuyun perf report.

1 gpe16için yüksek bir değere sahipti ve tırmanmaya devam etti. Yanıtta önerildiği gibi gpe16'yı devre dışı bırakmayı denedim ve kworker CPU kullanımı% 0.0'a düştü.

2 için (devre dışı bırakmadan gpe16), dmesgönyüklemede mevcut olandan ek bilgi göstermedi.

3 için (devre dışı bırakmadan gpe16), kırmızı olarak aşağıdakileri bildirdi:

-  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

Sorular:

  1. Nedir gpe16? Kworker uğruna bu kesintiyi devre dışı bırakmanın başka sonuçları olmayacağını nasıl bilebilirim?
  2. Hangi bilgilerden çıkarılabilir perf report? MacBook Pro'daki zaman damgasıyla ilgili bir şey var mı?

1
Bu bir Soru-Cevap sitesidir. Sonuçlarınızın gösterebileceği gibi, bunları gruplandırdığınızda burada yanıt almanız pek olası değildir. Gpe16 nedir bir sorudur ve tam rapordan hangi bilgiler toplanabilir? başka. Üçüncü belirsiz soru MacBook Pro'daki zaman damgasıyla ilgili bir şey var mı? Sorularınızı bölmenizi ve bunları tek tek sunmanızı öneririm, çünkü bu cevaplarla sonuçlanma olasılığı daha yüksektir ve sorunuz çok fazla geniş ve belirsiz olmayacaktır. Size ve topluluğa teşekkür ederim!
Elder Geek

1
bazen sürekli olarak mevcut olmayan takas alanını aramaya devam ettiği için yeterli takas alanı yoksa
kworker bir döngüde sıkışır

Ubuntu'nun daha yeni bir sürümünü yüklerseniz durumunuz iyileşir mi? 2009 MacBook Pro'm ile Ubuntu Mate 15.04'ün kutudan çıktığı gibi çalıştığını gördüm.
HarlemSquirrel

Yanıtlar:


1

Saçma yüksek CPU kullanımım olduğunda her zaman Python ile ilgili bir süreç gibi görünüyor. Sadece beni rahatsız ettiğinde (Gnome) Sistem Monitörü içinde öldürüyorum.


0

Bunun eski bir soru olduğunu biliyorum, ama deneyebileceğiniz iki şey var.

  1. htop. Bu bir alternatiftir top. Çok fazla CPU kullanan bir işlemi görmenize yardımcı olabilecek kaydırma ve diğer bazı yararlı özellikler ekler.
  2. Sistem Monitörü. Bu yerleşik bir uygulamadır ve Windows Görev Yöneticisi'ne eşdeğer bir Ubuntu'dur. Grafiksel olarak farklı şeylere göre sıralamanızı ve görevleri öldürmenizi sağlar.

0

Yüksek cpu kullanımı büyük olasılıkla birleştirme ve stok penceresi yöneticisi nedeniyle cpu / gpu etkileşimlerine atfedilecektir; 300 işlemin kuzeyindeki bir yerde çalışmaya başlarken 'kutunun dışında'. Alternatif bir kurulum openbox olarak, pencere yöneticiniz olacak. Böylece, cpu işlemlerinizi yaklaşık 320-380'den ~ 250-290 veya daha azına kadar boşta bırakırsınız. Ubuntu'yu masaüstü gibi kullanabilirsiniz, sadece openbox pencere yöneticisi ile çalışır.

Ayrıca gkrellm'i yükleyin. Bill Smith ve şirket tarafından yazılmış ve sürdürülen bir gerçek zamanlı sistem izleme uygulaması. Gerçek zamanlı olarak çekirdeğin çıktısını okur. Sistem süreçlerinizi bununla izleyebilir ve makineniz için neyin en iyi olduğunu öğrenebilirsiniz.

Bu resimler, her iki dTop ortamı aracılığıyla süreçlerdeki farkı gösteren gkrellm'e aittir.

UbuntuDtop

OpBxBuntu

Ubuntu Masaüstü ortamı büyük ölçüde python'a dayanır. Devre dışı bırakmak yanlış çıktıya yol açar.

İyi şanslar! Karanlık tarafa katılma! Güç Ubuntu ile!


0

Sadece karanlıkta bir atış ama bunu lightdm hopu cpu zamanı ile yaşadım. Eski bir sürüme geçmem gerekiyordu. Bu geri döndü ...


Bu soruya bir cevap sağlamaz. Bir yazardan eleştiri veya açıklama istemek için gönderilerinin altına bir yorum bırakın - her zaman kendi yazılarınıza yorum yapabilirsiniz ve yeterli bir üne sahip olduğunuzda herhangi bir yazıya yorum yapabilirsiniz .
Pilot6

@ Pilot6 Bu, soruyu bana cevaplamaya çalışmak gibi görünüyor.
Seth

Sanırım Ubuntu Forun'larına geri döneceğim .. Orada çok daha dostça .. Cheerio! İyi şanslar!
resetxx,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.