web-dev-qa-db-fra.com

'zeitgeist-fts' utilise toujours beaucoup de mémoire!

Qu'est-ce que zeitgeist-fts ?!
Il est toujours dans les 3 premières positions d'utilisation de la mémoire (en concurrence avec Firefox et Compiz). Après un nouveau démarrage, il utilise environ 30 Mo, mais après quelques heures ou un jour, il dépasse 300 Mo et y reste!

Le fichier de ce processus se trouve dans /usr/lib/zeitgeist/zeitgeist-fts. Je ne sais pas ce que fait cette chose, mais si elle ne casse aucune fonctionnalité, je serais très heureuse de la supprimer, car la capacité de mémoire est très précieuse pour moi.

Edit: J'utilise Unity Desktop sur Ubuntu-12.04.2 LTS.

66
Seyed Mohammad

Qu'est-ce que Zeitgeist

Zeitgeist est un service qui enregistre les activités et les événements des utilisateurs, depuis les fichiers ouverts aux sites Web visités et aux conversations. Il rend cette information facilement disponible pour d'autres applications à utiliser sous forme de chronologie et de statistiques. Il est capable d'établir des relations entre les éléments en fonction de la similarité et des modèles d'utilisation en appliquant des algorithmes d'association de données tels que "Winepi" et "A Priori".

Zeitgeist est le moteur principal et la logique du journal d’activités GNOME, qui est actuellement considéré comme l’un des principaux moyens de visualisation et de gestion des activités dans la version 3.0 de GNOME.

Source: Wikipedia

Comment le réparer rapidement

Comme Zeitgeist est un journal, il grandira jour après jour, ce qui entraînera un problème de consommation de bélier.

Le moyen le plus simple de résoudre ce problème est d’en nettoyer certains en supprimant le journal actuel pour en laisser un nouveau prendre sa place. Ce n'est pas dangereux et peut être fait avec une seule ligne de commande:

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

Ou avec votre navigateur de fichiers (ctrl + h pour afficher le fichier .hidden):

dans votre dossier de départ (~ /) > .local> share et supprimez zeitgeist

Votre consommation Ram devrait revenir à la normale après un redémarrage. Vous pouvez rester avec cette solution et attendre le prochain problème zeitgeist (probablement dans quelques années), ou essayer l'une des solutions suivantes.

Comment le désactiver

(sans l'enlever)

Il serait préférable de le désactiver au lieu de le supprimer.

Commencez par ouvrir les applications de démarrage et UN-tick zeitgeist dès le démarrage.

description

Si vous ne voyez pas zeitgeist dans les applications de démarrage, ouvrez un terminal (CTRL + ALT + T) et exécutez la commande suivante

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

Désactiver l'enregistrement d'activité

Ouvrez les paramètres de confidentialité et désactivez l'enregistrement de l'activité. enter image description here

Dernier point mais non le moindre, supprimez les bits d'exécution pour empêcher l'exécution de l'application.

Depuis un 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

Le zeitgeist-fts pourrait être à un emplacement différent de ce qui est spécifié ici. Si vous ne le trouvez pas, exécutez les commandes suivantes une par une pour localiser le chemin correct.

Sudo updatedb
locate zeitgeist-fts

Comment l'enlever

Il peut être dangereux de suivre et de supprimer également certains paquets importants pour la fonctionnalité Dash.

Exécutez Sudo apt-get remove zeitgeist* dans un terminal. Cela peut supprimer quelques paquets liés, mais tant que vous ne voyez pas les suggestions de suppression que vous ne voulez pas, tout devrait bien se passer.

Selon les commentaires: vous allez perdre la fonctionnalité de l'unité (je ne savais pas combien quand j'ai écrit la réponse pour la première fois) si vous supprimez Zeitgeist. Donc, je vous suggère simplement de désactiver la journalisation.

Si vous n'avez pas besoin de l'unité pour fonctionner correctement, vous pouvez continuer et supprimer zeitgeist, et utiliser simplement la session classique (à partir de l'écran de connexion).

Vous pouvez également tout mettre sur la liste noire ou désactiver la journalisation tout à fait .

Source: AskUbunt

66
NickTux

Il y a des moments où zeitgeist-fts commence à agir vraiment bizarre. Le problème est très imprévisible et difficile à reproduire par moments.

Une solution consiste à supprimer le répertoire fts.index

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

alors il essaiera de le réindexer. Je suppose que la consommation de mémoire élevée est due à un index cassé. La suppression de l'index forcera zeitgeist-fts à essayer de le réindexer.

5
Manish Sinha

Dans Ubuntu 18.04 Bionic, pour désactiver le redémarrage du service après le redémarrage:

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

Après avoir désactivé l'enregistrement de l'activité (comme expliqué par @NikTh), supprimez complètement les données Zeitgeist:

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

Ce dossier sera recréé au prochain redémarrage avec des données vides et le processus zeitgeist ne prendra pas autant de mémoire.

0
Dima L.