【问题标题】:Tracker-extract and Tracker-store processes consuming huge Amount of RAMTracker-extract 和 Tracker-store 进程消耗大量 RAM
【发布时间】:2014-11-04 14:40:24
【问题描述】:

我使用的是 Arch Linux,内核 3.16。

从上周开始,我的两个进程 tracker-extract 和 tracker-store 占用了太多 RAM。它会导致系统每 2 小时挂断一次。

tracker-extract 占用 300 MB,tracker-store 占用 2 GB RAM。(总 RAM 为 3.8 GB)

我想知道这些跟踪器进程是什么,它们的工作是什么。 如果我杀死它们,这会影响系统性能吗?

有什么方法可以永久杀死它们,以便我可以摆脱这两个进程?

请帮帮我。

【问题讨论】:

  • 如果这是 Arch Linux,为什么要使用 ubuntu 标签?
  • CPU使用率也很有趣

标签: linux ubuntu process archlinux tracker


【解决方案1】:

Tracker 用于(由 gnome)索引文件以使它们可搜索并自动出现在某些程序中(例如用于音乐文件的 Rhythmbox 等)。来自 Ubuntu wiki 的更多信息在这里 https://wiki.ubuntu.com/Tracker。

您可以使用以下命令对标签数据库进行硬重置并重新启动所有跟踪器进程:

tracker reset -r

【讨论】:

  • 这在我必须恢复一些可能具有旧跟踪器数据库映像的备份时帮助了我。
【解决方案2】:

使用pkgfile 确定这些文件属于哪个包:

pkgfile tracker-extract

结果:

extra/tracker

使用pacman (pacman -Ss tracker) 的快速包搜索显示:

extra/tracker 1.2.3-1 (gnome)
    All-in-one indexer, search tool and metadata database

由于我不是 gnome 的用户,我无法评论这个包提供的具体功能。但是您可以随时尝试删除包,看看会发生什么:

pacman -Rs tracker

【讨论】:

  • 非常感谢。我会试试这个。
  • gnome-music 和 gnome-documents 都依赖于跟踪器,如果你不使用它们,那么我想你并不真的需要它
  • 不错的答案。我发现这个跟踪器提取文件在 nfs 磁盘上打开,导致不可删除的 .nfs000000... 文件(直到该进程被终止)。 unix.stackexchange.com/questions/231074/…
【解决方案3】:

tracker 用于索引您的文档。

这是在 Fedora 上disable the indexing 的过程

【讨论】:

  • 请注意 link-only answers 是不鼓励的,所以答案应该是寻找解决方案的终点(与另一个中途停留的参考相比,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,保留链接作为参考
  • 这个确切的过程(按照上面的链接)在我的 CentOS 7.6 上运行。
【解决方案4】:

使用tracker daemon -t 终止进程并使用tracker daemon -s 启动进程。

【讨论】:

    【解决方案5】:

    AskUbuntu 有很多关于 Tracker 问题的对话。显然有些人认为它会占用 CPU 或磁盘空间,但我遇到了与您相同的问题,即 RAM 消耗不合理 - 将其放置一夜后,我回来发现它使用 5.9GB!

    This answer 为 Ubuntu 提供了看起来应该也可以在 Arch Linux 上运行的命令:

    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
    

    我采取了更简单的方法来尝试卸载tracker-store 和tracker-miners。它已被安装为几个对我不重要的程序的依赖项,所以我也卸载了它们。问题解决了!

    【讨论】:

      【解决方案6】:

      在 ubuntu 中用于索引目的 我在 Ubuntu 20.04.2 LTS 中禁用了它,现在更快了

      tracker daemon -t
      cd ~/.config/autostart
      cp -v /etc/xdg/autostart/tracker-*.desktop ./
      for FILE in tracker-*.desktop; do echo Hidden=true >> $FILE; done
      rm -rf ~/.cache/tracker ~/.local/share/tracker
      

      检查状态,

      tracker status
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-07
        • 1970-01-01
        相关资源
        最近更新 更多