我正在使用 Arch Linux,内核 3.16。
从上周开始,我的两个进程 tracker-extract 和 tracker-store 占用了太多 RAM。它导致系统每 2 小时挂断一次。
tracker-extract 占用 300 MB,tracker-store 占用 2 GB RAM。(总内存为 3.8 GB)
我想知道这些跟踪器进程是什么以及它们的工作是什么。如果我杀死它们,这会影响系统性能吗?
有什么方法可以永久杀死它们以便我可以摆脱这两个进程?
请帮我。
Tracker 用于(由 gnome)索引文件以使它们可搜索并自动出现在某些程序中(例如用于音乐文件的 Rhythmbox 等)。来自 Ubuntu wiki 的更多信息在这里https://wiki.ubuntu.com/Tracker。
您可以使用以下命令对标签数据库进行硬重置并重新启动所有跟踪器进程:
tracker reset -r
用于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
跟踪器用于索引您的文档。
这是在 Fedora 上禁用索引的过程
用于tracker daemon -t
终止和tracker daemon -s
启动进程。
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-store
和tracker-miners
. 它被安装为几个对我不重要的程序的依赖项,所以我也卸载了它们。问题解决了!
它用于 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