问题描述
每当我启动我的笔记本电脑时,tracker-store
和tracker-miner-fs
都会在30-40%之间耗尽我的CPU 10-15分钟。我在Ubuntu 12.04上。
这些流程有什么作用?如何摆脱过程?
最佳解决办法
脚本解决方案在Ubuntu 16.04上永久禁用它
正如评论中提到的,这篇文章中提到的文件在16.04中不再存在。您可以使用以下脚本:
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
(source)
这些都是Launchpad上已确认的错误
-
https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/911981
-
https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/925948
-
https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/1063255
这些流程有什么作用?
Tracker is a synergy of technologies that are designed to provide a highly sophisticated, innovative and integrated desktop.
Tracker provides the following:
- Indexer for desktop search (for more details see this spec : https://wiki.ubuntu.com/IntegratedDesktopSearch)
- Tag database for doing keyword tagging of any object
- Extensible metadata database for apps like gedit and rhythmbox which need to add custom metadata to files
- Database for first class objects allows using tracker’s database for storage and implementation of First Class Objects and the Gnome 3.0 Model.
如何摆脱过程?
Disabling tracker for globally (for all users)
- Edit
/etc/xdg/autostart/trackerd.desktop
file with root privileges (sudo -i gedit /etc/xdg/autostart/trackerd.desktop
)- Add
Hidden=true
to the end of the file- Do the same for
/etc/xdg/autostart/tracker-applet.desktop
if you wantDisabling tracker for your user only
- Enter the directory
~/.config/autostart
, create it if it does not exist- Create a file named
trackerd.desktop
Paste the following into the file, save and exit:
[Desktop Entry] Encoding=UTF-8 Name=Tracker Hidden=true
来源:https://wiki.ubuntu.com/Tracker
次佳解决办法
只需使用gsettings改变这个值就会禁用Tracker的不断索引:
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false
使用dconf-editor可以通过导航org>来更改这些值。 freedesktop>追踪>矿工>文件:
在更改之后,强烈建议清理数据库以回收磁盘上的一些丢失空间:
tracker-control -r
第三种解决办法
也许它与Ubuntu 14.04 /GDM相关,如果不删除整个服务非常重要,那么stop
和/或renice
会更好。
因此它可以是:
停止/排列(不推荐方法):
$ tracker-control -p Found 171 PIDs… Found process ID NNNN for 'tracker-store' Found process ID MMMM for 'tracker-miner-fs' $ initctl stop tracker-store && renice -n +19 -p NNNN && initctl start tracker-store
注意人们还是建议tracker-control -r
,也许对于启用了索引的系统来说会更好:
$ tracker-control -e
或者与系统监视器GUI相同:
Applications > Utilities > System Monitor
- sort > Name
- scroll > tracker-store
- right click > Stop Process
- right click > Change Priority > Very Low
- right click > Continue Process
或者也许是运行tracker-store的系统最合适的方法:
Applications > System Tools > Search & Indexing
第四种办法
Ubuntu 16.04的最新版本:
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-extract.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-apps.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-fs.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-miner-user-guides.desktop
echo -e "\nHidden=true\n"|sudo tee --append /etc/xdg/autostart/tracker-store.desktop
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false
tracker reset --hard
基本上这是Radu和Maxwell的答案的混合,但位置和命令已经更新到Ubuntu 16.04(有多个更改)。
第五种办法
使用新立得,我为”tracker”和”zeitgeist”选择了“标记为完全删除”(使用purge命令,应该删除所选程序的相关组件和配置文件)。更多的时代追踪软件已经被我安装了,所以我选择了除了zeitgeist共享库之外的所有完全删除,这些共享库看起来太嵌入操作系统中以便安全地删除。几乎就像一只患有心脏病的狗,或者更像一只九头蛇。砍掉一个头,还有三个试图破坏你的气。听起来很像微软喜欢做信任他们的人。无论如何……我的笔记本电脑现在只有不到一半的时间启动,并不会偶尔崩溃,偶尔会崩溃当时正在使用的内容,而且它可能只是解除其他问题的解脱,的软件似乎在没有九头蛇重触角的情况下运行得更好。噢,请稍等……你知道我的意思。
为什么像这样的节目必须通过后门安静地进入?也许是因为没有人在他们的个人笔记本电脑上想要这样的事情。如果我是一台大型主机上运行服务器版本的技术服务器,那里有大量ram和核心的wahzoo,那么这将是另一回事。也许那时我想利用跟踪软件。即使那样,我仍然希望它成为我选择的应用程序。
只是说。
第六种办法
使用此命令启用高级启动应用程序:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
运行启动应用程序并取消选中Tracker File System Miner和其他类似的项目。他们可以像re-enabled一样容易。