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

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

Estou executando o openSUSE 13.1 no meu laptop e toda vez que o sistema começa a procurar por atualizações, o ventilador enlouquece e a carga da CPU chega a mais de 90%. Usando top, descobri que o processo applydeltarpmcausa a carga. Matar o processo não ajudará, pois ele será reiniciado 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 Intel i7 (Ivy Bridge), então o desempenho não deve ser o problema.

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

Responder1

applydeltarpmé um processo interno ao yum, que é o gerenciador de pacotes do OpenSUSE sobre o RPM (também do Fedora e outras distros baseadas em RPM).

O trabalho do applydeltarpm é reduzir a carga da rede:

Em vez de baixar os arquivos RPM completos dos repositórios, arquivos Delta-RPM especiais ( .drpm) podem estar disponíveis, que são apenas um fragmento do tamanho do download. Para construir o arquivo rpm real a ser instalado pelo RPM, applydeltarpm pega o rpm antigo em cache em seu sistema de arquivos e aplica o delta-rpm sobre ele. Esse processo exige muito 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 pequenas e/ou preferir consumir largura de banda do que CPU, poderá ajustar o comportamento do yum para quando baixar delta-rpms.

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

No OpenSUSE, supondo que você esteja usandoZíper:

Há uma opção de configuração /etc/zypp/zypp.confchamada download.use_deltarpmque pode ser definida como falsa. (Tirado de [1])

No Fedora, ou supondo que você esteja usandohummm:

Há uma opção de configuração em /etc/yum.conf(vejayum.conf(5)) chamou deltarpm_percentageisso de ajustar o quão menor deve ser o delta-rpm para baixá-lo em vez do rpm completo.

informação relacionada