98% de carga de CPU al buscar actualizaciones (applydeltarpm)

98% de carga de CPU al buscar actualizaciones (applydeltarpm)

Estoy ejecutando openSUSE 13.1 en mi computadora portátil y cada vez que el sistema comienza a buscar actualizaciones, el ventilador se vuelve loco y la carga de la CPU supera el 90%. Usando top, descubrí que el proceso applydeltarpmcausa la carga. Matar el proceso no ayudará ya que se reinicia unos segundos más tarde. Momentos después, aparece la notificación de actualización de GNOME y me permite instalar los nuevos paquetes. Después de eso, la CPU vuelve a la normalidad.

La computadora portátil es una Sony Vaio S con Intel i7 (Ivy Bridge), por lo que el rendimiento no debería ser el problema.

¿Alguien tiene una solución para esto?

Respuesta1

applydeltarpmes un proceso interno de yum, que es el administrador de paquetes de OpenSUSE además de RPM (también Fedora y otras distribuciones basadas en RPM).

El trabajo de applydeltarpm es reducir la carga de la red:

En lugar de descargar los archivos RPM completos de los repositorios, .drpmes posible que haya archivos Delta-RPM especiales ( ), que son solo un fragmento del tamaño de descarga. Para construir el archivo rpm real que RPM instalará, applydeltarpm toma el antiguo rpm almacenado en caché en su sistema de archivos y aplica delta-rpm encima de él. Este proceso requiere un uso intensivo de la CPU y es por eso que tiene una carga alta durante esa fase.

Si tiene una conexión de banda ancha y baterías pequeñas y/o prefiere consumir ancho de banda que CPU, entonces puede ajustar el comportamiento de yum al momento de descargar delta-rpms.

Dependiendo de su Administrador de paquetes, deberá editar su archivo de configuración.

En OpenSUSE, asumiendo que estás usandocremallera:

Hay una opción de configuración en /etc/zypp/zypp.confllamada download.use_deltarpmque se puede establecer en falso. (Tomado de [1])

En Fedora, o suponiendo que estés usandommm:

Hay una opción de configuración en /etc/yum.conf(veryum.conf(5)) llamó deltarpm_percentagea eso ajustar qué tan pequeño debe ser el delta-rpm para descargarlo en lugar de las rpm completas.

información relacionada