我正在使用Arch Linux,内核3.16。
从上一周开始,我的两个进程跟踪器提取和跟踪器存储占用了太多内存。它会导致系统每2小时挂断一次。
跟踪器提取300 MB,跟踪器 - 存储2 GB RAM。(总RAM为3.8 GB)
我想知道这些跟踪器进程是什么以及它们的工作是什么。 如果我杀了它们会对系统性能产生这种影响吗?
有什么方法可以永久地杀死它们,以便我可以摆脱这两个过程?
请帮帮我。
答案 0 :(得分:8)
使用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
答案 1 :(得分:7)
跟踪器用于索引文档。
以下是Fedora上disable the indexing的程序
答案 2 :(得分:6)
Tracker(由gnome用来)为文件建立索引,以使其可搜索并自动出现在某些程序中(例如,音乐文件的Rhythmbox等)。可以在https://wiki.ubuntu.com/Tracker上从Ubuntu Wiki上获取更多信息。
您可以使用以下命令对标签数据库进行硬重置并重新启动所有跟踪器进程:
LockWorkStation();
答案 3 :(得分:3)
使用tracker daemon -t
终止并使用tracker daemon -s
启动进程。
答案 4 :(得分:0)
AskUbuntu与Tracker进行了大量对话。显然有人看到它代替了CPU或磁盘空间,但是我遇到了与您相同的问题,内存消耗不合理-过夜后,我回来发现它使用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
。它是作为对我来说并不重要的几个程序的依赖关系而安装的,因此我也卸载了它们。问题解决了!