tracker-store和tracker-miner-fs在每次启动时都要消耗我的CPU


154

每当我开始我的笔记本电脑的过程中tracker-store,并tracker-miner-fs吃了我的30-40%之间的CPU为10-15分钟。我正在使用Ubuntu 12.04。

这些过程是做什么的?如何摆脱流程?


是系统上的所有软件都来自软件中心,还是已从其他位置安装了软件?您可以连接tracker-x任何东西吗?FWIW,我看不到tracker-xLubuntu 13.04 调用的进程。如果您没有“隐私问题”,则可以发布诸如ps -eand dpkg --get-selectionshere或@ pastebin之类的输出。也许有人可以弄清楚发生了什么。

@ vasa1我的错,tracker-x意味着tracker-store和tracker-miner-fs
Gaurav Agarwal 2013年

3
我刚刚在Ubuntu 16.04.1 LTS上经历过类似的事情。
Alexey

可能有一些问题文件阻止了跟踪程序完成其索引。除了删除跟踪器外,我还有一个答案可能会帮助您将问题文件保留在中/tmp/tracker-extract-files.1000。重新启动后,它仍会索引一小段时间,但最多应在几分钟内完成。
scruss

Answers:


134

在Ubuntu 16.04上永久禁用它的脚本解决方案

正如评论中提到的,此帖子中提到的文件在16.04中不再存在。您可以使用以下脚本:

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  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false  
tracker reset --hard   

来源

这些是启动板上已确认的错误

这些过程是做什么的?

跟踪器是旨在提供高度复杂,创新和集成的桌面的技术的协同作用。

跟踪器提供以下内容:

  • 用于桌面搜索的索引器(有关更多详细信息,请参见此规范:https : //wiki.ubuntu.com/IntegratedDesktopSearch
  • 标记数据库,用于对任何对象进行关键字标记
  • 适用于gedit和rhythmbox等应用程序的可扩展元数据数据库,需要将自定义元数据添加到文件中
  • 一流对象的数据库允许使用跟踪器的数据库来存储和实现一流对象和Gnome 3.0模型。

如何摆脱流程?

  1. 全局禁用跟踪器(适用于所有用户)

    1. /etc/xdg/autostart/trackerd.desktop以root权限编辑文件(sudo -i gedit /etc/xdg/autostart/trackerd.desktop
    2. 添加Hidden=true到文件末尾
    3. /etc/xdg/autostart/tracker-applet.desktop如果需要,也可以这样做
  2. 仅为您的用户禁用跟踪器

    1. 输入目录~/.config/autostart,如果不存在则创建目录
    2. 创建一个名为 trackerd.desktop
    3. 将以下内容粘贴到文件中,保存并退出:

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

资料来源: https : //wiki.ubuntu.com/Tracker


2
我可以卸载吗?sudo apt-get清除跟踪器
Gaurav Agarwal

9
@codingcrow不要卸载它,甚至不要想清除它。禁用就足够了。:-)
TomKat

4
@TomKat:为什么不呢?我只是apt-get uninstall tracker在gnome-ubuntu上做过,它工作得很好..它也删除了gnome-documents,但无论如何,甚至不知道我有该程序:)
将于

4
这行不通。矿工仍然在每次启动时运行。
塞拉诺2014年

2
禁用此过程会影响搜索性能吗?
Nasreddine

85

只需更改使用此值gsettings女巫将禁用索引不断追踪的:

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

可以使用dconf-editor通过在org> freedesktop> Tracker> Miner> Files中导航来更改值:

org.freedesktop.Tracker.Miner.Files

进行此更改之后,强烈建议清理数据库以回收磁盘上的某些丢失的空间:

tracker reset --hard # old command: tracker-control -r

2
非常感谢,我只需要运行tracker-control-r即可完成所有工作……
JoZ3

1
到底是tracker-control -r做什么的?听起来好像是因为此帖子tracker-control已被弃用,并且已迁移到tracker daemon命令中,但是tracker help daemon(或tracker-control --help)没有提及-r标志。它仍然做同样的事情吗?我找不到旧的文档。
redbmk

4
我相信现代的相当于tracker reset --hard
jcupitt

1
完成此步骤后,运行后tracker-control -r我的笔记本电脑又恢复了平滑状态!PS:tracker-control在16.04中不再可用,但请放心,它将触发替代命令tracker daemon
adadion '16

tracker-control: command not found这是为什么?
Tooniis

30

也许与Ubuntu 14.04 / GDM有关,并且如果不删除整个服务很重要,那么对stop和/或会更好renice

因此可以是:

停止/响起(不推荐使用的方法):

$ 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

请注意,人们已经建议了tracker-control -r,也许对于启用了索引的系统,这会更好:

$ tracker-control -e

系统监视器 GUI 相同:

应用程序>实用程序>系统监视器

  • 排序>名称
  • 滚动>跟踪商店
  • 右键单击>停止进程
  • 右键单击>更改优先级>极低
  • 右键单击>继续处理

或者也许是最合适的与运行跟踪商店系统方式:

应用程序>系统工具>搜索和索引

项目清单


1
谢谢!我没有注意到仅在不使用计算机时才强制使用跟踪器的选项。让我们看看这是否有用。
AlfredoHernández'15

1
这对我有用。我取消选中所有位置,并将其他选项限制为最小设置,即“重新索引”,然后停止。我喜欢这条路线,因为这很可能会记住我所做的事情。
ryanjdillon '16

4
对于ubuntu用户,sudo apt-get install tracker-gui
smac89

1
tracker-gui对于我来说,该程序是唯一一个完全不会被黑客接受的选项。+1
grooveplex

16

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

基本上,这是Radu和Maxwell的答案的混用,但是位置和命令已更新到Ubuntu 16.04(有多个更改)。


在终端中一一添加这些行时,它会为每个命令提供此超时警告。echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop sudo: unable to resolve host Thusitha: Connection timed out
素提卡·苏曼纳达萨

7

使用以下命令启用高级启动应用程序:

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

运行启动应用程序,然后取消选中Tracker File System Miner和其他类似项目。可以轻松地重新启用它们。


4

使用Synaptic,我为“ tracker”和“ zeitgeist”选择了“标记为完全删除”(类似于使用purge命令,该命令应该为所选程序删除关联的组件和配置文件)。我不知道安装了更多的zeitgeist跟踪软件,因此我选择了全部删除,除了zeitgeist共享库外,它似乎太嵌入操作系统中,无法安全删除。几乎像一只患有bad虫的狗,或者更像是九头蛇。砍掉一个头,还有另外三个试图破坏你的气。听起来很像微软喜欢对信任他们的人做的事情。随便...我的笔记本电脑现在启动的时间不到一半,并不会因为偶然的崩溃而完全崩溃 当时可以使用它,这可能是摆脱它的一种解脱,但是如果没有hydra的沉重触角,该软件的其余部分似乎运行得更好。哎呀,我明白了。

为什么必须通过后门将这些程序安静地导入?也许是因为没人希望在个人笔记本电脑上放这种东西。如果我是一个在大型机上运行服务器的技术版本,具有大量的ram内存,并且将wahzoo核心化,那么这将是另一回事了。也许那时我想利用跟踪软件。即使那样,我仍然希望它成为我选择的应用程序。

只是说。


由于我不使用跟踪器提供的功能,因此我将使用“完全删除”。我需要这样的一天,我确定我会重新安装
2015年

0

您的跟踪器列表:

跟踪器提取跟踪器商店跟踪器矿工应用程序跟踪器矿工fs跟踪器矿工用户指南

这给我带来了很多问题,在启动时,我的CPU(处理器)上升非常非常高,例如95%的时间大约持续5到10分钟,我的硬盘刮花了,如果我让您的进程保持打开状态,则我的计算机将冻结得更快。

鼠标不再移动,然后是键盘。

我在linux-mageia上,起初显示的跟踪器是我认为是间谍软件,因为名称“ tracker-miner”更像是破坏比特币的应用程序。

我有一台非常强大的工作机器,一个“ ryzen7”,我担心您的小螃蟹对于大型机器来说做得不好,因为当我杀死您的进程时,我有25%的机会冻结机器

如果我不杀死它们,那么我有75%的机率会崩溃,您应该对跟踪器应用限制,并在段落中更改名称:因为“矿工”更像是暗网。

使用功能较弱的计算机时,我没有遇到这个问题,也不要浪费您的时间单向地回复我的信息。

解决这个问题的好运:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.