tracker-store 和 tracker-miner-fs 在每次启动时占用我的 CPU

Gau*_*wal 216 cpu-load

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

这些过程有什么作用?如何摆脱进程?

Rad*_*anu 179

在 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  # Default: -1
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false # Default: true

tracker reset --hard   
Run Code Online (Sandbox Code Playgroud)

这些是 Launchpad 上已确认的错误:9119819259481063255

这些过程有什么作用?

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

跟踪器提供以下功能:

  • 用于桌面搜索的索引器(有关更多详细信息,请参阅此规范: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
      
      Run Code Online (Sandbox Code Playgroud)

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

  • @codingcrow 不要卸载它,甚至不要考虑清除。禁用就足够了。:-) (10认同)
  • @TomKat:为什么不呢?我只是在 gnome-ubuntu 上做了`apt-get uninstall tr​​acker`,它运行良好..它还删除了gnome-documents,但无论如何,甚至不知道我有那个程序:) (7认同)
  • 这不起作用。Miner 仍然在每次启动时运行。 (5认同)
  • 禁用此过程会影响搜索性能吗? (4认同)
  • 我可以卸载它吗?sudo apt-get 清除跟踪器 (3认同)
  • 仍然是一个愚蠢的名字。当它出现在我的进程列表中时,我感到了低调的恐慌。命名中没有任何内容表明这是一个 gnome 功能或其他什么。事实上,“-fs-3”可以说让它看起来更加可疑。 (3认同)
  • 16.04,你应该可以在`/etc/xdg/autostart/tracker-xxxx`中找到,而xxxx有`miner-fs`、`miner-apps`、`miner-user-guide`、`extract` ,和`商店`。我所做的是将每个文件上的“X-GNOME-Autostart-enabled=true”更改为“X-GNOME-Autostart-enabled=false”。 (2认同)
  • 已修复,但是,为什么要在我的系统中发布此跟踪器以及它在做什么? (2认同)
  • 令人气愤的是,启动一个消耗大量资源的过程,需要巨大的毅力和专业知识才能禁用。如果它是 gnome 的一部分,那么放弃 gnome 就足够了。如果索引节省了时间,它不会补偿我在编辑器中等待我的键出现在屏幕上的时间。 (2认同)
  • 我仍然想知道哪个天才决定创建一个非常消耗 CPU 和 RAM 的程序,该程序在启动时自行加载,并在其名称中加上“跟踪器”和“矿工”这两个词...... (2认同)

Max*_*ite 104

您只需通过改变此值gsettings女巫将禁用索引不断追踪的:

gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false
Run Code Online (Sandbox Code Playgroud)

可以通过org > freedesktop > Tracker > Miner > Files使用dconf-editor更改这些值:

org.freedesktop.Tracker.Miner.Files

这个变化之后,它强烈建议,以清理数据库,以回收磁盘上有些失落的空间:

echo y | LANG=en tracker reset --hard
Run Code Online (Sandbox Code Playgroud)

  • 我相信现代的等价物是`tracker reset --hard`。 (5认同)
  • 非常感谢,我只需要运行 tracker-control-r 就可以了…… (2认同)

swi*_*ift 31

也许它与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
Run Code Online (Sandbox Code Playgroud)

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

$ tracker-control -e
Run Code Online (Sandbox Code Playgroud)

系统监视器GUI相同:

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

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

或者对于运行 tracker-store 的系统来说可能是最合适的方式:

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

项目清单

  • 对于 ubuntu 用户,`sudo apt-get install tr​​acker-gui` (4认同)

Att*_*lop 18

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
Run Code Online (Sandbox Code Playgroud)

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


Mit*_*tar 8

我只是在 Ubuntu 设置 -> 搜索中禁用了它。在顶部栏中,有一个用于打开/关闭整个搜索的开关。我将其设置为关闭然后运行:

tracker reset --hard
Run Code Online (Sandbox Code Playgroud)

此后,看起来跟踪器进程不再运行。

  • 在 Ubuntu 22 中,命令是“tracker3 reset -r” (3认同)

小智 7

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

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
Run Code Online (Sandbox Code Playgroud)

运行启动应用程序并取消选中Tracker File System Miner和其他类似项目。它们可以很容易地重新启用。


小智 6

使用 Synaptic,我为“跟踪器”和“时代精神”选择了“完全删除标记”(类似于使用应该删除所选程序的关联组件和配置文件的清除命令)。更多的 zeitgeist 跟踪软件的安装我不知道,所以我选择完全删除所有除了 zeitgeist 共享库,它看起来太嵌入在操作系统中,无法安全删除。几乎就像一只患有心脏蠕虫病的狗,或者更像九头蛇。砍掉一个头,还有三个试图破坏你的气。听起来很像微软喜欢对信任他们的人做的事情。无论如何......我的笔记本电脑现在启动时间不到一半,不会完全随机陷入困境,偶尔会崩溃我' 我当时正在使用,它可能只是摆脱了这个东西的解脱,但软件的其余部分似乎在没有 hydra 沉重的触手的情况下运行得更好。噢,别想了……你知道我的意思。

为什么像这样的程序必须通过后门悄悄地引入?也许是因为没有人希望在他们的个人笔记本电脑上安装这种东西。如果我是一个在大型机上运行服务器版本的技术人员,它拥有大量的内存和 wahzoo 的核心,那么这将是另一回事。也许那时我想利用跟踪软件。即便如此,我仍然希望它成为我选择的应用程序。

就是说。