.png)
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 applydeltarpm
causa 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
applydeltarpm
es 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, .drpm
es 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.conf
llamada download.use_deltarpm
que 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_percentage
a eso ajustar qué tan pequeño debe ser el delta-rpm para descargarlo en lugar de las rpm completas.