[Solucionado] Proceso consume mi CPU en Ubuntu.

Hoy en la mañana mientras arrancaba mi máquina virtual para probar un script mi disco comenzó a trabajar de manera inusual y el uso de todos los cores de mi CPU se puso a tope. Primero pensé que se trataba de algun malestar natural de esos que aquejan a Windows XP, el S.O. que corría en mi VirtualBox; pero no. Quizás Firefox por el plugin Flash? Tampoco. Corriendo htop encuentro un proceso extraño en la lista:

 

/usr/sbin/update-apt-xapian-index -q

 

Antes de matarlo decido investigar qué hace y por qué consume tanto CPU. Es parte de una librería de indexación y búsqueda escrita en C++ bastante práctica y flexible, permite multitud de operadores de búsqueda, soporta el modelo recuperación probabilística de información y muchas cosas mas. Pero quién lo puso? Corriendo "sudo apt-cache rdepends apt-xapian-index" (este es el paquete que contiene el comando que menciono mas arriba) encuentro que no sería buena idea desinstalarlo:

  synaptic
  software-center
  xubuntu-desktop
  ept-cache
  adept
  synaptic
  software-center
  packagekit-backend-apt

Dependen de él. Es decir que las búsquedas rápidas de software dejarían de funcionar bien si quito este paquete. Pero cómo lograr que sea menos molesto? Al ejecutar "sudo dpkg -L apt-xapian-index" vemos que se agrega una tarea programada semanal en "/etc/cron.weekly/apt-xapian-index". Podemos hacer que se ejecute solo mensualmente con:

sudo mv /etc/cron.weekly/apt-xapian-index /etc/cron.monthly

Ó si no queremos permitir que se ejecute la tarea:

sudo chmod a-x /etc/cron.weekly/apt-xapian-index

 

Espero que les sirva y no los tome por sorpresa. En mis años de usar Kubuntu es la primera vez que me topo con este bicho, uno mas de esos elementos necesarios para mejorar la experiencia de uso y abstraer mas al usuario de la máquina subyacente. Evolución de los S.O. que le dicen; hasta que terminé de escribir esta entrada el proceso terminó sin inconvenientes.

 

Referencias:

http://forums.overclockers.com.au/showthread.php?t=731067

http://linux.sanvicentechicoloapan.com.mx/Tutoriales/ubuntu-904-proceso-...

http://reformedmusings.wordpress.com/2009/06/05/fixing-update-apt-xapian...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de SaTaN
Bueno como soy un poco mas

Bueno como soy un poco mas drastico hice esto, lo cual me funciono, pero no se hasta ahora cual es el daño colateral, de todos modos se los paso, tengan cuidado porque fletamos postgresql (Distro, ubuntu 10.4 _Lucid)

root@inferno:/home/satan# apt-get autoremove --purge apt-xapian-index
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
Los siguientes paquetes se ELIMINARÁN:
  apt-xapian-index* postgresql-8.4* postgresql-client-8.4*
0 actualizados, 0 se instalarán, 3 para eliminar y 23 no actualizados.
Se liberarán 17,3MB después de esta operación.
¿Desea continuar [S/n]? s
(Leyendo la base de datos ...  00%
168081 ficheros y directorios instalados actualmente.)
Desinstalando apt-xapian-index ...
Removing index /var/lib/apt-xapian-index...
Purgando ficheros de configuración de apt-xapian-index ...
Removing index /var/lib/apt-xapian-index...

bla bla bla

Fin. Saludos

 

Enviado por SaTaN el Mié, 12/05/2010 - 10:53.
Imagen de root
aptitude --purge es mas

aptitude --purge es mas moderno e igual de drástico, la idea del post era no romper el resto de los paquetes =)

Enviado por root el Mié, 12/05/2010 - 11:21.
Imagen de yojota
La solucion root, seria algo

La solucion root, seria algo asi como un trabajo de logistica y encontrar el verdadero problema y ver si era un problema, la solucion satanica fue el fin justifica lo medios, en mi caso particular he dejado de lado esto de los procesos y hacer la gran usuario final en mi ubuntu, y donde me preocupa ahora es en el unico debian que tengo andando en casa y que encima no lo prendo hace mas de dos dias por lo que estoy estudiando.

 

Gracias root una vez mas iluminaste el camino

yojota

Enviado por yojota el Mié, 12/05/2010 - 12:56.
Imagen de SaTaN
Me gusto eso de "la solucion

Me gusto eso de "la solucion satanica fue el fin justifica lo medios" satan manda..sabelo

Enviado por SaTaN el Mié, 12/05/2010 - 13:15.

Inicio de sesión

CAPTCHA
Esta pregunta sirve para asegurarnos de que eres una persona y no un robot que envía spam
5 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Comentarios