Zaktualizowałem mojego laptopa (Lenovo Z50-70), który ma procesor i7 i 8 GB pamięci RAM do Ubuntu 16.04 od 15.10. Konsekwentnie instaluję aktualizacje. Używam ubuntu ze środowiskiem graficznym Gnome (GDM).
Ostatnio mam dziwny problem, mój procesor (w tym wszystkie 4 rdzenie) jest w 100% wykorzystywany przez niektóre procesy, takie jak gnome-software
(oprogramowanie Gnome) i fwupd
(demon aktualizacji oprogramowania układowego). To sprawia, że moja praca spada. Jeśli nawet zabiję te procesy, zaczynają się od nowa.
Czy istnieje rozwiązanie pozwalające tym procesom nie wykorzystywać 100% mojego procesora? I nie chcę odpowiedzi z informacją, że użyj tego cpulimit
narzędzia do zapewnienia ilości procesora dla tych procesów. Uważam to za podstawowy problem w Ubuntu, oczekuję prawdziwych rozwiązań tego problemu.
Dotychczas próbowałem
usunąć te PPA, które dodałem, z wyjątkiem oficjalnych PPA do sprawdzania aktualizacji. To się nie udało! Załączono zrzut htop
ekranu przedstawiający te procesy.
dmesg
to wpisane polecenie, które wyświetli dziennik./var/log/apt/history.log
jak również inne pliki dziennika w tym katalogu, takie jak/var/log/apt/term.log
lub/var/log/dpkg.log
które są miejscami, w których można szukać wskazówek i błędów.Odpowiedzi:
Miał podobny problem.
Jak wspomniano w innej odpowiedzi - problem można ustalić, patrząc na niego
/var/log/syslog
.W moim dzienniku ustawienia gnome raportowały:
Aby to naprawić, uruchomiłem następujące polecenie, zamień USER na swoją nazwę użytkownika:
źródło
Miałem dokładnie ten sam problem, te same procesy zajmujące 100% procesora. To, co zadziałało, to aktualizacja oprogramowania w moim Ubuntu (16.04):
Następnie ponownie uruchomiłem komputer i teraz problem zniknął.
źródło
Udało mi się to rozwiązać, sprawdzając syslog (
/var/log/syslog
). Logował się jak szalony, że nie mógł utworzyć pliku/home/<my user>/.cache/dconf/user
. Kiedy nadałem temu folderowi odpowiednie uprawnienia, przestał używać tak dużej ilości procesora.źródło
Problem uprawnień dla mnie.
patrzeć na:
Wykonanie tego polecenia rozwiązało problem.
źródło
Może się zdarzyć, że w syslogu nie ma nic związanego z usługą, w takim przypadku możesz po prostu zrestartować go. Aby uniknąć wyszukiwania usług i ich ręcznego zabijania, możesz po prostu użyć
systemctl
:źródło
/home/[user]/.cache
wyżej wymienionych problemów z folderami.Ten problem
fwupd
zdarzył mi się dzisiaj na jednym komputerze. Miałem też dwa przypadkignome-software
biegania. W sumie 2 procesory zostały zablokowane na poziomie 100%.Aby szybko zatrzymać ten chaos, mógłbym po prostu zabić te 3 procesy:
(Można także spróbować
killall gnome-software
ikillall fwupd
, po prostu stwierdzić, żekillall
polecenie niebezpieczne ... W przeciwnym razie, whtop
można po prostu użyć F9. Przed potwierdzeniem, upewnij się, że został wybrany prawidłowy proces!)Teraz @belacqua wskazał nam następujący raport o błędach na starterze:
https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868
Uważam komentarz 18 za szczególnie interesujący:
https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868/comments/18
Osoba mówi, że problem nie jest powtarzalny, ale jeśli miałeś problemy z apt-get (jak w przypadku aktualizacji / instalacji oprogramowania), może to być bardzo z tego powodu. I rzeczywiście, miałem kilka plików w apt cache, które były totalnie badziewne (tj. Moje połączenie internetowe nie powiodło się kilka dni temu, a niektóre pliki cache zawierały błąd HTTP 302 zamiast oczekiwanych list pakietów). Znajduję ten konkretny komentarz interesujące, ponieważ błąd nadal istnieje, ale nie z powodu określonego tam pliku yaml. W moim przypadku nie mogłem nigdzie znaleźć żadnego pliku yaml.
Założę się, że naprawiając
apt-get
pamięć podręczną , naprawiłem problem. Wygląda na to, że kod został już jakiś czas temu naprawiony. Potrzebuję tylko ponownego uruchomienia, aby potwierdzić, że to 100% użycie procesora nie występuje ponownie.źródło
Ten sam problem ze mną, także blokuje mój system.
Po zmianie właściciela
/home/{user}/.cache/dconf/user
wygląda normalnie.źródło