Yazılım ve Güncelleyici, 16.04 Ubuntu'da% 100 CPU harcıyor


30

İ7 işlemcili ve 8GGB RAM olan dizüstü bilgisayarımı (Lenovo Z50-70) 15.10'dan Ubuntu 16.04'e yükselttim. Güncelleştirmeleri sürekli olarak yüklüyorum. Gnome masaüstü ortamı (GDM) ile ubuntu kullanıyorum.

Son zamanlarda çok garip bir sorun yaşıyorum, CPU'm (4 çekirdeğin tamamı dahil) gnome-software(Gnome yazılımı) ve fwupd(Firmware güncelleme arka plan programı) gibi bazı işlemler tarafından% 100 kullanılıyor . Bu benim çalışmamın azalmasına neden oluyor. Bu süreçleri bile öldürürsem tekrar başlıyorlar.

Bu işlemler için işlemcimin% 100'ünün kullanılmamasının bir çözümü var mı? Ve cpulimitbu işlemler için CPU miktarını sağlamak için yardımcı programı kullanarak söyleyerek cevap istemiyorum . Bunu Ubuntu'da temel bir problem olarak görüyorum, bu problem için gerçek çözümler bekliyorum.

Şimdiye kadar denedim, güncellemeleri kontrol etmek için resmi PPA'lar dışında eklediğim PPA'ları kaldırmak. Bu işe yaramadı! htopBu işlemlerin ekranının bir ekran görüntüsü ekli .

Cpu% 100 GNOME yazılımı ve fwupd kullanımı


Muhtemelen bir hata raporu vermeli.
mikew ne olursa olsun,

@mikewhathatubutu topluluğundan bazı ipuçları veya püf noktaları alabileceğimi umuyorum, eğer bir hata raporu vermeyeceğim veya muhtemelen bazı alternatifler deneyeceğim.
kisanme

1
dmesgbir günlük çıktısı yazacağınız bir komuttur.
Dorian

2
Ayrıca ipuçlarını ve hataları arayacak yerleri olan veya /var/log/apt/history.logbu dizindeki diğer günlük dosyalarını da kontrol etmelisiniz . /var/log/apt/term.log/var/log/dpkg.log
Dorian

Yanıtlar:


22

Benzer bir sorun vardı.

Bahsedilen diğer cevap olarak - bakarak sorunu tespit etmek mümkündür /var/log/syslog.

Günlüğümde gnome-settings aşağıdakileri rapor ediyordu:

(gnome-settings-daemon:3584): dconf-CRITICAL **: unable to create file '/home/USER/.cache/dconf/user': Permission denied.

Bunu düzeltmek için aşağıdaki komutu kullandım, USER'ı kullanıcı adınızla değiştirin:

sudo chown USER /home/USER/.cache/dconf

6

Ben de aynı sorunu yaşadım, aynı süreçler% 100 CPU alıyordu. Benim için çalışan Ubuntu'mdaki yazılımı yükseltmekti (16.04):

sudo apt-get update
sudo apt-get upgrade

Ondan sonra bilgisayarımı yeniden başlattım ve şimdi sorun çözüldü.


4

Bunu syslog ( /var/log/syslog) 'u kontrol ederek çözmeyi başardım . Dosyayı oluşturamaması deli gibi günlüğe girdi /home/<my user>/.cache/dconf/user. Bu klasöre doğru izinleri verdiğimde, bu kadar CPU kullanmayı bıraktı.


3
«Doğru izinler» Hangi izinleri verdiğinizi ve atamak için verdiğiniz emirleri dahil etmek iyi bir fikirdir.
Andrea Lazzarotto

1
Bu klasör makinemde bile yok.
Alexis Wilke

2

Benim için İzin Sorunu.

bakmak:

$ cat /var/log/syslog

(gnome-software: 3812): dconf-CRITICAL **: '/home/{user Llo/.cache/dconf/user' dosyası oluşturulamıyor: Permiso denegado. dconf düzgün çalışmayacak.

Bu komutu çalıştırırken problem çözüldü.

$ sudo chown {user} /home/{user}/.cache/dconf

2

Hizmetle ilgili syslog'da hiçbir şey olmadığında bir durum olabilir, bu durumda basitçe yeniden başlatmak isteyebilirsiniz. Hizmetleri aramaktan ve manuel olarak öldürmekten kaçınmak için aşağıdakileri kullanabilirsiniz systemctl:

sudo systemctl restart fwupd

Bu benim için çalıştı. /home/[user]/.cacheYukarıda listelenen klasör sorunları yoktu .
meawoppl

1

Bu sorun fwupdbugün bana tek bir bilgisayarda oldu. Ayrıca iki gnome-softwarekoşu koşusu yaşadım . Toplamda, 2 CPU% 100 oranında kelepçelendi.

Bu kargaşayı hızlı bir şekilde durdurmak için şu 3 işlemi öldürebilirim:

ps -ef | less
(find processes in the list, record their PID)

kill <pid1>
kill <pid2>
kill <pid3>
...

(Ayrıca şunu deneyebilirsiniz killall gnome-softwareve killall fwupdsadece bu killallkomutu tehlikeli buluyorum ... Aksi takdirde, içinde htopsadece F9 kullanabilirsiniz. Onaylamadan önce doğru işlemin seçildiğinden emin olun!)

Şimdi, @belacqua bizi launchpad'deki aşağıdaki hata raporuna işaret etti:

https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868

Yorum 18'i özellikle ilginç buldum:

https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868/comments/18

Kişi, sorunun tekrarlanamaz olmadığını söylüyor, ancak apt-get ile ilgili problemleriniz varsa (yazılım güncellemesi / kurulumu gibi), bundan dolayı olabilir. Ve gerçekten, apt cache'de toplam saçma sapan birkaç dosya vardı (yani internet bağlantım birkaç gün önce başarısız oldu ve önbellek dosyalarından bazıları beklenen paket listeleri yerine HTTP 302 hatası içeriyordu.) Bir hata hala orada olduğundan, ancak burada belirtildiği gibi yaml dosyası nedeniyle ilginç çünkü. Benim durumumda hiçbir yerde bir yaml dosyası bulamadım.

Bahse girerim önbelleği düzelterekapt-get sorunu çözdüm. Kod zaten bir süre önce düzeltilmiş gibi görünüyor. Sadece% 100 CPU kullanımının bir daha gerçekleşmeyeceğini onaylamak için yeniden başlatmaya ihtiyacım var.


0

Benimle aynı problem, sistemimi de engelliyor.

Sahibi değiştikten sonra /home/{user}/.cache/dconf/usernormal görünüyor.

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.