Birlik tüketen% 100 CPU


10

Nvidia sürücülü bir HP Dizüstü Bilgisayarım var. Çalıştığımda , yaklaşık 20 saniye boyunca% 100 CPU tükettiğini topgörebiliyorum unity-panel-serviceve daha sonra CPU tüketimi yaklaşık 5 saniye boyunca yaklaşık% 10 CPU'ya düşüyor. Ve bu döngü devam ediyor. Süreci öldürmeyi denedim. Ancak yeni bir süreç ortaya çıkıyor ve bir süre için sorunsuz çalışıyor gibi görünüyor, ancak bundan sonra sorun tekrar ortaya çıkıyor. Bunu nasıl düzeltebilirim?


Bu olduğunda ne yapıyorsun?
NN

Sadece krom kullanıyorum (4 sekme açık).
bonzi

Yani sadece krom kullandığınızda olur?
NN

Bu dizüstü bilgisayara dün Ubuntu 11.04'ü yükledim. Aşırı ısınma sorunları nedeniyle 3-4 kez yanlış kapatma vardı (yüksek CPU tüketimi nedeniyle). Hatırladığım kadarıyla krom tüm durumlarda çalışıyor.
bonzi

1
Belki de bu hata: bugs.launchpad.net/weather-indicator/+bug/745037 Hava durumu göstergesini kaldırın ve hala sorunu alıp almadığınıza bakın.
htorque

Yanıtlar:


6

Bu iyi bilinen bir hata ve sanırım üzerinde bazı ilerlemeler gördüm. Aslında bunu bir süredir deneyimlediğimi sanmıyorum. En yeni yükseltmeleri yüklediğinizden emin olun. Düzeltilmiş olabilir. Değilse, düzeltilene kadar, alt + f2 tuşlarına basarak ve yazarak kolayca "düzeltebilirsiniz" killall unity-panel-service. Bu göstergeleri yeniden başlatacak ve normale dönecektir.

Kodu gerçekten düzeltmek istemediğiniz sürece, önlemek için yapabileceğiniz hiçbir şey yoktur, hata raporuna bazı bilgiler ekleyin.


3
Bu bana Ubuntu
13.10'da

3

Başka bir olası çözüm, birlik paneli hizmetinin CPU kullanımını sınırlamaktır. Cpulimit adlı basit bir programı şuradan indirebilirsiniz:

sudo apt-get install cpulimit 

Sonra bu komutu çalıştırabilirsiniz:

cpulimit -e unity-panel-service -l 30

Sorunu çözmez, ancak uygun düzeltme serbest bırakılırken sisteminizi kullanılabilir hale getirir. Jo-Erlend Schinstad'ın dediği gibi, bu eski bir hata. Bunun sizi de etkilediğini bildirmenizi öneririm:

https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1199877


0

Lenovo Y50 ve Ubuntu 14.04'te aynı sorun yaşıyorum. Cpulimit yönteminin (@Goghard tarafından bahsedilen) benim durumumda hiçbir etkisi olmadı, bu yüzden bu hizmetin günlük dosyası büyümeye başladığı anda birlik paneli hizmetini öldürmeyi otomatikleştirmeye çalıştım (bazen bu dosya tümünü kaplayabilir) dikkat etmiyorsanız, diskte boş alan).

Fe, check-and-restart-ups.sh adlı böyle bir bash betiği kullanıyorum:

#!/bin/bash
filesize=$(stat -c%s "/home/<username>/.cache/upstart/unity-panel-service.log")
if [ "$filesize" -gt "1000000" ]
then
    #restart unity-panel-service
    kill $(pgrep unity-panel-ser)
    rm /home/<username>/.cache/upstart/unity*
fi

crontab tarafından çalıştırılabilir hale getirin ve her dakika çalıştırın:

*/1 * * * * root /home/<username>/check-and-restart-ups.sh

Umarım bu sana yardımcı olur.


üzgünüm, sabit hat: kill -HUP $ (pgrep unity-panel-ser)
Leo
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.