23

我正在使用 Arch Linux,内核 3.16。

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

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

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

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

请帮我。

4

6 回答 6

21

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

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

tracker reset -r
于 2018-08-02T03:59:06.340 回答
10

用于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
于 2014-11-05T05:03:18.297 回答
8

跟踪器用于索引您的文档。

这是在 Fedora 上禁用索引的过程

于 2015-07-17T05:41:49.347 回答
7

用于tracker daemon -t终止和tracker daemon -s启动进程。

于 2018-09-18T15:14:49.487 回答
2

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

这个答案为 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-storetracker-miners. 它被安装为几个对我不重要的程序的依赖项,所以我也卸载了它们。问题解决了!

于 2019-04-10T16:08:56.830 回答
1

它用于 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
于 2021-08-15T11:41:13.423 回答