Tracker提取和Tracker存储过程消耗大量RAM



我使用的是Arch Linux内核3.16。

从上周开始,我的两个进程跟踪器提取和跟踪器存储占用了太多RAM。它导致系统每2小时挂断一次

跟踪器提取占用300 MB,跟踪器存储占用2 GB RAM(总RAM为3.8GB)

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

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

请帮帮我。

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

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

tracker reset -r

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

pkgfile tracker-extract

结果:

extra/tracker

使用pacmanpacman -Ss tracker)的快速包裹搜索显示:

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

由于我不是gnome的用户,所以我不能对这个包提供的特定功能发表评论。但你可以随时尝试删除包,看看会发生什么:

pacman -Rs tracker

tracker用于为文档编制索引。

以下是在Fedora 上禁用索引的过程

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

AskUbuntu有很多关于Tracker问题的对话。显然,有些人认为它会占用CPU或磁盘空间,但我和你一样有不合理的RAM消耗问题——放了一夜之后,我回来发现它使用了5.9GB!

这个答案为Ubuntu提供了一些命令,看起来它们也应该在Arch Linux上工作:

echo -e "nHidden=truen" | 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。它是作为几个对我来说不重要的程序的依赖项安装的,所以我也卸载了它们。问题解决了!

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

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

最新更新