什么是zeitgeist-fts
?!
它始终位于内存使用率的前 3 位(与Firefox
和竞争Compiz
)。 全新启动后,它使用大约 30 MB,但几个小时或一天后,超过 300 MB并且留在那里!
此进程的文件位于/usr/lib/zeitgeist/zeitgeist-fts
。我不知道这个东西是干什么的,但如果它不破坏任何功能,我会非常乐意删除它,因为内存容量对我来说非常宝贵。
编辑:我在 Ubuntu-12.04.2 LTS 上使用 Unity 桌面。
答案1
什么是时代精神
Zeitgeist 是一项记录用户活动和事件的服务,从打开的文件到访问的网站和对话。它使这些信息可以以时间线和统计数据的形式供其他应用程序使用。它能够通过应用“Winepi”和“A Priori”等数据关联算法,根据相似性和使用模式建立项目之间的关系
Zeitgeist 是 GNOME 活动日志背后的主要引擎和逻辑,目前被视为 GNOME 3.0 版中查看和管理活动的主要手段之一
如何快速修复
由于zeitgeist是一个日志,它会日渐增长,从而导致内存消耗问题。
解决这个问题最简单的方法是删除当前日志,让新日志取而代之,从而进行清理。这并不危险,只需一个命令行即可完成:
rm -r ~/.local/share/zeitgeist/
或者使用你的文件浏览器(ctrl
+h
显示.
隐藏文件):
在你的主文件夹(~/)> .local
>share
,并删除zeitgeist
重启后,您的内存消耗应该会恢复正常。您可以继续使用此解决方案,等待下一个时代问题(可能几年后),或者尝试以下解决方案之一。
如何禁用它
(不移除)
更好的方法是禁用它而不是删除它。
首次开放初创应用程序和 UN-tick 时代精神从启动时自动启动。
如果你在启动应用程序中没有看到 zeitgeist,请打开终端 (CTRL+ALT+T) 并发出以下命令
sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop
关闭记录活动
打开隐私设置并关闭记录活动。
最后但同样重要的一点是,删除执行位以阻止应用程序运行。
从终端(CTRL+ALT+T)
sudo chmod -x /usr/bin/zeitgeist-daemon
sudo chmod -x /usr/bin/zeitgeist-datahub
sudo chmod -x /usr/lib/zeitgeist/zeitgeist-fts
可能zeitgeist-fts
与此处指定的位置不同。如果找不到,请逐个发出以下命令来找到正确的路径。
sudo updatedb
locate zeitgeist-fts
如何删除它
以下行为可能存在危险并删除一些对 Dash 功能而言很重要的软件包。
在终端中运行
sudo apt-get remove zeitgeist*
。它可能会删除一些相关的软件包,但只要你没有看到任何建议删除你不想要的东西,就没问题。正如评论所说:如果删除 zeitgeist,您将失去统一功能(当我第一次写答案时,我不确定失去多少)。因此,我建议您禁用日志记录。
如果您不需要 unity 正常运行,您可以继续删除 zeitgeist,然后只使用经典会话(从登录屏幕)。
您还可以将所有内容列入黑名单或关闭日志记录共。
答案2
zeitgeist-fts 有时会出现非常奇怪的行为。问题非常不稳定,有时很难重现。
一种解决方法是删除 fts.index 目录
rm -rf ~/.local/share/zeitgeist/fts.index/
然后它会尝试重新索引它。我猜内存消耗高是因为索引损坏了。删除索引将迫使 zeitgeist-fts 再次尝试重新索引它。
答案3
禁用活动记录后(如@NikTh所解释),完全删除时代精神数据:
rm -rf ~/.local/share/zeitgeist/
该文件夹将在下次重启时重新创建,其中包含空数据,并且 zeitgeist 进程不会占用太多内存。
答案4
在 Ubuntu 18.04 Bionic 中,要禁用重启后服务重启:
cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service