Atualizei meu laptop (Lenovo Z50-70), que possui uma CPU i7 e 8Gigs de Ram para o Ubuntu 16.04 a partir da 15.10. Venho instalando atualizações de forma consistente. Estou usando o ubuntu com o ambiente de desktop Gnome (GDM).
Ultimamente, estou enfrentando um problema estranho, minha CPU (incluindo todos os 4 núcleos) é 100% usada por alguns processos como gnome-software
(software Gnome) e fwupd
(daemon de atualização de firmware). Isso faz meu trabalho diminuir. Se eu matar esses processos, eles estão começando de novo.
Existe uma solução para esses processos para não utilizar 100% da minha CPU. E não quero respostas dizendo: use o cpulimit
utilitário para provisionar a quantidade de CPU para esses processos. Acho isso um problema central no Ubuntu, estou esperando soluções reais para o problema.
O que eu tentei até agora é
remover os PPAs que eu adicionei, exceto os PPAs oficiais para verificar as atualizações. Isso não deu certo! Anexada uma captura de htop
tela da tela desses processos.
dmesg
é um comando que você digita que produzirá um log./var/log/apt/history.log
, assim como outros arquivos de log nesse diretório, como/var/log/apt/term.log
ou/var/log/dpkg.log
quais são todos os locais para procurar pistas e erros.Respostas:
Teve um problema semelhante.
Como a outra resposta mencionada - é possível determinar o problema olhando
/var/log/syslog
.Dentro do meu log, o gnome-settings estava relatando o seguinte:
Para corrigir isso, executei o seguinte comando, substitua USER pelo seu nome de usuário:
fonte
Eu tive exatamente o mesmo problema, os mesmos processos usando 100% da CPU. O que funcionou para mim foi atualizar o software no meu Ubuntu (16.04):
Depois disso, reiniciei o meu PC e agora o problema se foi.
fonte
Consegui resolvê-lo verificando syslog (
/var/log/syslog
). Estava logado como uma loucura que não conseguia criar o arquivo/home/<my user>/.cache/dconf/user
. Quando dei a essa pasta as permissões corretas, ela parou de usar tanta CPU.fonte
Problema de permissão para mim.
olhando para:
Executando este comando, o problema foi resolvido.
fonte
Pode haver um caso em que não há nada no syslog relacionado ao serviço; nesse caso, você pode simplesmente querer reiniciá-lo. Para evitar procurar serviços e matá-los manualmente, você pode apenas usar
systemctl
:fonte
/home/[user]/.cache
problemas de pasta listados acima.Esse problema
fwupd
aconteceu comigo hoje em um computador. Eu também tive duas instâncias degnome-software
execução. No total, 2 CPU foram fixadas em 100%.Para parar rapidamente esse caos, eu poderia simplesmente matar esses 3 processos:
(Você também pode tentar
killall gnome-software
ekillall fwupd
, apenas acho essekillall
comando perigoso ... Caso contrário,htop
você pode usar o F9. Antes de confirmar, verifique se o processo correto foi selecionado!)Agora, @belacqua nos indicou o seguinte relatório de bug na barra de lançamento:
https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868
Achei o comentário 18 particularmente interessante:
https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868/comments/18
A pessoa diz que o problema não é reproduzível, mas se você teve problemas com o apt-get (como em atualização / instalação de software), pode ser que seja por isso. E, de fato, eu tinha vários arquivos no cache do apt que eram uma porcaria total (ou seja, minha conexão com a Internet falhou há alguns dias atrás e alguns dos arquivos de cache incluíram um erro HTTP 302 em vez das listas de pacotes esperadas.) Acho esse comentário específico interessante porque ainda existe um bug, mas não devido ao arquivo yaml conforme especificado lá. No meu caso, não encontrei nenhum arquivo yaml em lugar algum.
Aposto que, corrigindo o
apt-get
cache , resolvi o problema. Parece que o código já foi corrigido há um tempo. Eu só preciso de uma reinicialização para confirmar que esse uso de 100% da CPU não ocorre novamente.fonte
Mesmo problema comigo, também está bloqueando meu sistema.
Depois de mudar de proprietário
/home/{user}/.cache/dconf/user
, parece normal.fonte