¡'zeitgeist-fts' siempre usa mucha memoria!

66

¿Qué es zeitgeist-fts?
Siempre está en las 3 primeras posiciones de uso de memoria (compitiendo con Firefoxy Compiz). Después de un arranque nuevo, usa aproximadamente 30 MB, pero después de algunas horas o un día, ¡ supera los 300 MB y permanece allí!

El archivo de este proceso se encuentra en /usr/lib/zeitgeist/zeitgeist-fts. No sé qué hace esto, pero si no rompe ninguna funcionalidad, me encantaría eliminarlo, porque la capacidad de memoria es muy valiosa para mí.

Editar: estoy usando el escritorio de Unity en Ubuntu-12.04.2 LTS.

Seyed Mohammad
fuente
14.04 instalación nueva. Después de dos días zeit ... está usando 5Gb de 6Gb Ram :-)
dstonek
Para mí, usa 2 GB de un total de 4 GB y, además, se desborda para intercambiar :(
Tessaracter

Respuestas:

66

¿Qué es el zeitgeist?

Zeitgeist es un servicio que registra las actividades y eventos de los usuarios, desde archivos abiertos a sitios web visitados y conversaciones. Hace que esta información esté fácilmente disponible para que otras aplicaciones la utilicen en forma de cronogramas y estadísticas. Es capaz de establecer relaciones entre elementos basados ​​en patrones de similitud y uso mediante la aplicación de algoritmos de asociación de datos como "Winepi" y "A Priori"

Zeitgeist es el motor principal y la lógica detrás de GNOME Activity Journal, que actualmente se considera uno de los principales medios para ver y administrar actividades en GNOME versión 3.0

Fuente: Wikipedia

Cómo solucionarlo rápidamente

Como zeitgeist es un diario, crecerá día a día, lo que provocará un problema de consumo de RAM.

La forma más fácil de resolver esto es hacer un poco de limpieza eliminando el diario actual para permitir que uno nuevo tome su lugar. No es peligroso y se puede hacer con una sola línea de comando:

rm -r ~/.local/share/zeitgeist/

O con su explorador de archivos ( ctrl+ hpara mostrar el .archivo oculto):

en la carpeta de inicio (~ /) > .local>share y retirezeitgeist

Su consumo de RAM debería volver a la normalidad después de un reinicio. Puede quedarse con esta solución y esperar hasta el próximo problema zeitgeist (probablemente en algunos años), o pruebe una de las siguientes soluciones.

Cómo deshabilitarlo

(sin quitarlo)

Mejor sería deshabilitarlo en lugar de eliminarlo.

Primero abra las aplicaciones de inicio y Zeitgeist UN-tick desde el inicio automáticamente.

descripción

Si no ve zeitgeist en las aplicaciones de inicio, abra una terminal (CTRL + ALT + T) y emita el siguiente comando

sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop 

Desactivar registro de actividad

Abra la configuración de privacidad y desactive Grabar actividad. ingrese la descripción de la imagen aquí

Por último, pero no menos importante, elimine los bits de ejecución para evitar que la aplicación se ejecute.

Desde una terminal (CTRL + ALT + T)

sudo chmod -x /usr/bin/zeitgeist-daemon
sudo chmod -x /usr/bin/zeitgeist-datahub
sudo chmod -x /usr/lib/zeitgeist/zeitgeist-fts

El zeitgeist-ftspodría estar en una ubicación diferente de la que se especifica aquí. Si no puede encontrarlo, emita los siguientes comandos uno por uno para localizar la ruta correcta.

sudo updatedb
locate zeitgeist-fts

Cómo quitarlo

Lo siguiente puede ser peligroso y eliminar también algunos paquetes importantes para la funcionalidad Dash.

Corre sudo apt-get remove zeitgeist*en una terminal. Es posible que elimine algunos paquetes relacionados, pero siempre que no vea nada sugerido para la eliminación que no desee, debería estar bien.

Según los comentarios: perderá la funcionalidad de la unidad (no estaba seguro de cuánto cuando escribí la respuesta por primera vez) si elimina zeitgeist. Por lo tanto, le sugiero que simplemente desactive el registro.

Si no necesita la unidad para funcionar correctamente, puede continuar y eliminar zeitgeist, y simplemente usar la sesión clásica (desde la pantalla de inicio de sesión).

También puede poner en la lista negra todo o desactivar el registro por completo .

Fuente: AskUbuntu

NickTux
fuente
Gracias por la respuesta detallada. Opté por la opción "Desactivarlo", pero solo lo eliminé del inicio y desactivé "Grabar actividad". No eliminé los permisos de ejecución de los archivos, pensé que era demasiado :)... Veamos cómo funciona y volveré a dar retroalimentación ... Solo para asegurarme: Esto no rompe ninguna funcionalidad de Dash o la unidad? ¡¿Derecho?!
Seyed Mohammad el
1
No, si solo lo deshabilita sin eliminarlo, no rompe ninguna funcionalidad en Dash. Lo hice (revisé) yo mismo antes de publicar ;-)
NickTux
1
Las dos operaciones que hice no solucionaron el problema y nuevamente 'zeitgeist-fts' superó el uso de memoria de 300 MB. ... Supongo que tengo que eliminar los permisos de ejecución de los archivos 'zeitgeist'!
Seyed Mohammad
Tuve una gran pérdida de memoria (más de 700 MB de memoria después de un uso de Unity Dash) debido a Zeitgeist y lo arreglé deshabilitando la actividad de grabación y reiniciando y activándolo nuevamente. Sin este servicio, trabajar en la computadora es más desagradable (también lo probé), uso "Archivos recientes" muy a menudo, por lo que no deseo navegar a alguna carpeta cada vez que abro un archivo usado con frecuencia. En los últimos 2-3 días, zeitgeist-ftsusa menos de 5 MB de memoria. Supongo que hubo un error en el archivo de índice y al deshabilitar y volver a habilitar el servicio lo reparó. PD: yo uso Ubuntu 14.04 LTS.
conualfy
1
En ubuntu 14.04 no encuentra el último archivo. Sin embargo, existe / usr / lib / x86_64-linux-gnu / zeitgeist-fts, ¿supongo que es este?
Antonello
5

Hay momentos en que zeitgeist-fts comienza a actuar realmente raro. El problema es muy errático y a veces no es realmente fácil de reproducir.

Una solución alternativa es eliminar el directorio fts.index

rm -rf ~/.local/share/zeitgeist/fts.index/

entonces intentará reindexarlo. Supongo que el alto consumo de memoria se debe a un índice roto. Eliminar el índice obligará a zeitgeist-fts a intentar reindexarlo nuevamente.

Manish Sinha
fuente
1
Gracias por el consejo ... Aunque creo que sería mejor simplemente deshabilitar zeitgeist todos juntos.
Seyed Mohammad el
0

Después de deshabilitar el registro de actividad (como lo explica @NikTh), elimine los datos zeitgeist por completo:

rm -rf ~/.local/share/zeitgeist/

Esta carpeta se volverá a crear en el próximo reinicio con datos vacíos y el proceso zeitgeist no ocupará tanta memoria.

Dima L.
fuente
0

En Ubuntu 18.04 Bionic, para deshabilitar el reinicio del servicio después del reinicio:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
noobninja
fuente