238 votes

tracker-store et tracker-miner-fs dévorent mon CPU à chaque démarrage

Chaque fois que je démarre mon ordinateur portable, le processus tracker-store y tracker-miner-fs consomme mon CPU entre 30-40% pendant 10-15 minutes. Je suis sur ubuntu 12.04.

Que font ces processus ? Comment se débarrasser des processus ?

186voto

Radu Rădeanu Points 156862

Solution de script pour le désactiver définitivement sur Ubuntu 16.04

Comme mentionné dans les commentaires, les fichiers mentionnés dans ce post n'existent plus en 16.04. Vous pouvez utiliser le script suivant ( source ) :

echo -e "\nHidden=true\n" | sudo tee --append /etc/xdg/autostart/tracker-extract.desktop /etc/xdg/autostart/tracker-miner-apps.desktop /etc/xdg/autostart/tracker-miner-fs.desktop /etc/xdg/autostart/tracker-miner-user-guides.desktop /etc/xdg/autostart/tracker-store.desktop > /dev/null

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  # Default: -1
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false # Default: true

tracker reset --hard   

Ce sont des bogues confirmés sur Launchpad : 911981 , 925948 , 1063255 .

Que font ces processus ?

Tracker est une synergie de technologies qui sont conçues pour fournir un service à la clientèle. bureau hautement sophistiqué, innovant et intégré.

Tracker fournit les éléments suivants :

  • Indexeur pour la recherche sur le bureau (pour plus de détails, voir cette spécification) : https://wiki.ubuntu.com/IntegratedDesktopSearch )
  • Base de données d'étiquettes pour l'étiquetage par mot-clé de tout objet.
  • Base de données de métadonnées extensible pour les applications telles que gedit et rhythmbox qui doivent ajouter des métadonnées personnalisées aux fichiers.
  • La base de données pour les objets de première classe permet d'utiliser la base de données du tracker pour le stockage et la mise en œuvre des objets de première classe et du modèle Gnome 3.0 Modèle.

Comment se débarrasser des processus ?

  1. Désactiver le tracker de manière globale (pour tous les utilisateurs)

    1. Modifier /etc/xdg/autostart/trackerd.desktop avec les privilèges de l'administrateur ( sudo -i gedit /etc/xdg/autostart/trackerd.desktop )
    2. Ajouter Hidden=true à la fin du fichier
    3. Faites de même pour /etc/xdg/autostart/tracker-applet.desktop si vous voulez
  2. Désactiver le tracker pour votre utilisateur uniquement

    1. Entrez le répertoire ~/.config/autostart créez-le s'il n'existe pas
    2. Créez un fichier nommé trackerd.desktop
    3. Collez ce qui suit dans le fichier, enregistrez et quittez :

      [Desktop Entry]
      Encoding=UTF-8
      Name=Tracker
      Hidden=true

Source : https://wiki.ubuntu.com/Tracker

113voto

Astyanax Points 371

Il suffit de modifier ces valeurs en utilisant l'option gsettings volonté des sorcières désactiver l'indexation constante de Tracker :

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false

Les valeurs peuvent être modifiées en utilisant dconf-editor en naviguant à travers org > freedesktop > Tracker > Miner > Fichiers :

org.freedesktop.Tracker.Miner.Files

Après ces changements, il est hautement recommandé a nettoyage de la base de données pour récupérer de l'espace perdu sur le disque :

echo y | LANG=en tracker reset --hard

31voto

swift Points 3231

Peut-être que c'est pertinent pour Ubuntu 14.04/GDM et s'il est important de ne pas supprimer l'ensemble du service, alors il sera préférable de stop et/ou renice .

C'est donc possible :

Arrêt/réduction ( méthode non recommandée ) :

$ tracker-control -p  
Found 171 PIDs…  
Found process ID NNNN for 'tracker-store'  
Found process ID MMMM for 'tracker-miner-fs'  

$ initctl stop tracker-store && renice -n +19 -p NNNN && initctl start tracker-store

Remarquez que les gens suggèrent encore <code>tracker-control -r</code> et peut-être que pour les systèmes dont l'indexation est activée, ce sera mieux :

$ tracker-control -e

OU la même chose avec Moniteur système GUI :

Applications > Utilitaires > Moniteur système

  • trier > Nom
  • scroll > tracker-store
  • clic droit > arrêter le processus
  • clic droit > Modifier la priorité > Très faible
  • clic droit > Continuer le processus

OU peut-être le plus approprié pour les systèmes qui utilisent un tracker-store :

Applications > Outils système > Recherche et indexation

List item

19voto

Phillip Koebbe Points 408

Une version actualisée pour Ubuntu 16.04 :

echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-apps.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-fs.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-user-guides.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-store.desktop

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false

tracker reset --hard

Il s'agit essentiellement d'un remix des réponses de Radu et Maxwell, mais les emplacements et les commandes ont été mis à jour pour Ubuntu 16.04 (il y a eu de multiples changements).

7voto

Christopher Points 446

Activez les applications de démarrage avancées avec cette commande :

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Exécuter Applications de démarrage et décochez Tracker File System Miner et les autres articles similaires. Ils peuvent être réactivés tout aussi facilement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X