98% de carga da CPU ao procurar por atualizações (applydeltarpm)

1

Estou executando o openSUSE 13.1 no meu laptop e toda vez que o sistema começa a procurar por atualizações, o ventilador fica louco e a carga da CPU chega a mais de 90%. Usando top , descobri que o processo applydeltarpm causa a carga. Matar o processo não ajudará, já que ele reinicia apenas alguns segundos depois. Momentos depois, a notificação de atualização do GNOME aparece e me permite instalar os novos pacotes. Depois disso, a CPU volta ao normal.

O laptop é um Sony Vaio S com um Intel i7 (Ivy Bridge), então o desempenho não deve ser o problema.

Alguém tem uma solução para isso?

    
por fabs 17.01.2014 / 14:50

1 resposta

2

applydeltarpm é um processo interno ao yum, que é o gerenciador de pacotes do OpenSUSE no topo do RPM (também do Fedora e outras distribuições baseadas em RPM).

O trabalho de applydeltarpm é reduzir a carga de rede:

Em vez de baixar os arquivos RPM completos dos repositórios, podem estar disponíveis arquivos Delta-RPM especiais ( .drpm ), que são apenas um fragmento do tamanho do download. Para construir o arquivo rpm real a ser instalado pelo RPM, o applydeltarpm pega o antigo rpm em cache em seu sistema de arquivos e aplica o delta-rpm em cima dele. Esse processo é intensivo da CPU e é por isso que você tem uma carga alta durante essa fase.

Se você tiver uma conexão de banda larga e baterias minúsculas e / ou você preferir consumir largura de banda do que a CPU, então você pode ajustar o comportamento do yum para quando baixar o delta-rpms.

Dependendo do seu Gerenciador de pacotes, você terá que editar o arquivo de configuração.

No OpenSUSE, supondo que você esteja usando o zypper :

Há uma opção de configuração em /etc/zypp/zypp.conf chamada download.use_deltarpm , que pode ser definida como false. (Extraído de [ 1 ])

No Fedora, ou assumindo que você esteja usando yum :

Há uma opção de configuração em /etc/yum.conf (consulte yum.conf(5) ) chamado deltarpm_percentage que ajusta o quão menor o delta-rpm deve ser para baixá-lo ao invés do rpm completo.

    
por 17.01.2014 / 16:59