tracker-store和tracker-miner-fs在每次启动时都会占用我的CPU
每当我启动笔记本电脑时,进程tracker-store
和tracker-miner-fs
将我的CPU耗尽30-40%,持续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
( 来源 )
这些是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是一种技术的协同作用,旨在提供高度复杂,创新和集成的桌面。
Tracker提供以下内容:
- 用于桌面搜索的索引器(有关详细信息,请参阅此规范: https : //wiki.ubuntu.com/IntegratedDesktopSearch )
- 标记数据库,用于对任何对象进行关键字标记
- 适用于gedit和rhythmbox等应用程序的可扩展元数据数据库,需要向文件添加自定义元数据
- 第一类对象的数据库允许使用跟踪器的数据库来存储和实现First Class Objects和Gnome 3.0 Model。
如何摆脱进程?
全局禁用跟踪器(适用于所有用户)
- 使用root权限编辑
/etc/xdg/autostart/trackerd.desktop
文件(sudo -i gedit /etc/xdg/autostart/trackerd.desktop
)- 将
Hidden=true
添加到文件末尾- 如果需要,请对
/etc/xdg/autostart/tracker-applet.desktop
执行相同/etc/xdg/autostart/tracker-applet.desktop
仅为您的用户禁用跟踪器
- 输入目录
~/.config/autostart
,如果它不存在则创建它- 创建名为
trackerd.desktop
的文件将以下内容粘贴到文件中,保存并退出:
[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> Miner> Files导航来更改这些值:
更改后, 强烈建议清理数据库以回收磁盘上丢失的空间:
tracker reset --hard # old command: tracker-control -r
也许它与Ubuntu 14.04 / GDM有关 ,如果不删除整个服务很重要,那么最好stop
和/或重新设置。
因此它可以是:
停止/租用( 不推荐的方法 ):
$ 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
或者与System Monitor GUI相同:
应用程序>实用程序>系统监视器
- 排序>名称
- 滚动>跟踪器商店
- 右键单击>停止进程
- 右键单击>更改优先级>非常低
- 右键单击>继续处理
对于运行跟踪器存储的系统,或许是最合适的方式:
应用程序>系统工具>搜索和索引
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(有多个变化)。
使用此命令启用高级启动应用程序:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
运行启动应用程序并取消选中Tracker File System Miner和其他类似项目。 它们可以轻松地重新启用。
使用Synaptic,我为“tracker”和“zeitgeist”选择了“标记为完全删除”(亲属使用purge命令,该命令应该删除所选程序的相关组件和配置文件)。 更多的zeitgeist跟踪软件已经安装了我不知道,所以我选择完全删除所有除了zeitgeist共享库,这些库看起来太嵌入操作系统中以便安全删除。 几乎像一只患有心脏蠕虫病的狗,或者更像是一种水.. 砍掉一个头,还有三个试图破坏你的气。 听起来很像微软喜欢对信任他们的人做的事情。 无论如何……我的笔记本电脑现在在不到一半的时间内启动,并没有随意地偶尔崩溃,当时正在使用我正在使用的东西,这可能只是放松了摆脱这个东西,但其余的如果没有那个水刺的重触手,该软件似乎运行得更好。 Aww fer it …你知道我的意思。
为什么像这样的节目必须通过后门安静地进入? 也许是因为没有人想在他们的个人笔记本电脑上做那种事情。 如果我是一个在大型机上运行服务器版本的技术,它有大量的ram和核心的wahzoo,那么这将是另一个故事。 也许那时我想利用跟踪软件。 即便如此,我仍然希望它成为我选择的应用程序。
只是说。