tracker-store和tracker-miner-fs在每次启动时都会占用我的CPU

每当我启动笔记本电脑时,进程tracker-storetracker-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上确认的错误

这些过程有什么作用?

Tracker是一种技术的协同作用,旨在提供高度复杂,创新和集成的桌面。

Tracker提供以下内容:

  • 用于桌面搜索的索引器(有关详细信息,请参阅此规范: https : //wiki.ubuntu.com/IntegratedDesktopSearch )
  • 标记数据库,用于对任何对象进行关键字标记
  • 适用于gedit和rhythmbox等应用程序的可扩展元数据数据库,需要向文件添加自定义元数据
  • 第一类对象的数据库允许使用跟踪器的数据库来存储和实现First Class Objects和Gnome 3.0 Model。

如何摆脱进程?

  1. 全局禁用跟踪器(适用于所有用户)

    1. 使用root权限编辑/etc/xdg/autostart/trackerd.desktop文件( sudo -i gedit /etc/xdg/autostart/trackerd.desktop
    2. Hidden=true添加到文件末尾
    3. 如果需要,请对/etc/xdg/autostart/tracker-applet.desktop执行相同/etc/xdg/autostart/tracker-applet.desktop
  2. 仅为您的用户禁用跟踪器

    1. 输入目录~/.config/autostart ,如果它不存在则创建它
    2. 创建名为trackerd.desktop的文件
    3. 将以下内容粘贴到文件中,保存并退出:

       [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导航来更改这些值:

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,那么这将是另一个故事。 也许那时我想利用跟踪软件。 即便如此,我仍然希望它成为我选择的应用程序。

只是说。