'zeitgeist-fts' 总是使用大量内存!

Sey*_*mad 68 memory-usage zeitgeist ram

什么是zeitgeist-fts?!
它始终处于内存使用量的前 3 个位置(与Firefox和竞争Compiz)。重新启动后,它使用大约 30 MB,但几个小时或一天后,它超过 300 MB并停留在那里!

此进程的文件位于/usr/lib/zeitgeist/zeitgeist-fts. 我不知道这个东西是做什么的,但如果它没有破坏任何功能,我会很乐意将其删除,因为内存容量对我来说非常宝贵。

编辑:我在 Ubuntu-12.04.2 LTS 上使用 Unity 桌面。

Nic*_*Tux 71

什么是时代精神

Zeitgeist 是一项记录用户活动和事件的服务,从打开的文件到访问的网站和对话,无所不包。它使此信息随时可供其他应用程序以时间线和统计数据的形式使用。通过应用“Winepi”和“A Priori”等数据关联算法,能够基于相似性和使用模式建立项目之间的关系

Zeitgeist 是 GNOME 活动日志背后的主要引擎和逻辑,目前被视为 GNOME 3.0 版中查看和管理活动的主要手段之一

资料来源:维基百科

如何快速修复它

因为zeitgeist是一个期刊,它会一天天变大,导致ram完善问题。

解决这个问题的最简单方法是通过移除当前日志来让新日志取而代之,从而进行清理。这并不危险,可以使用单个命令行完成:

rm -r ~/.local/share/zeitgeist/

或者使用您的文件浏览器(ctrl+h显示.隐藏文件):

在您的主文件夹 (~/) > .local> 中share,然后删除zeitgeist

重启后你的Ram完善应该会恢复正常。您可以继续使用此解决方案并等到下一个时代精神问题(可能在几年后),或尝试以下解决方案之一。

如何禁用它

(无需删除)

最好是禁用它而不是删除它。

首先打开启动应用程序并自动从启动中取消勾选时代精神

描述

如果在启动应用程序中没有看到 zeitgeist,请打开终端 (CTRL+ALT+T) 并发出以下命令

sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop 
Run Code Online (Sandbox Code Playgroud)

关闭记录活动

打开隐私设置并关闭记录活动。 在此处输入图片说明

最后但并非最不重要的是,删除执行位以防止应用程序运行。

从终端 (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
Run Code Online (Sandbox Code Playgroud)

zeitgeist-fts可从此处指定的一个不同的位置。如果找不到,请一一发出以下命令以定位正确的路径。

sudo updatedb
locate zeitgeist-fts
Run Code Online (Sandbox Code Playgroud)

如何删除它

以下可能是危险的,并删除一些重要的 Dash 功能包。

sudo apt-get remove zeitgeist*在终端中运行。它可能会删除一些相关的软件包,但只要您没有看到任何不想要的删除建议,您应该没问题。

根据评论:如果您删除时代精神,您将失去统一功能(我不确定我第一次写答案时有多少)。所以,我建议你只是禁用日志记录。

如果您不需要 unity 才能正常运行,您可以继续删除 zeitgeist,只使用经典会话(从登录屏幕)。

您还可以将所有内容列入黑名单或完全关闭日志记录。

来源:AskUbuntu


Man*_*nha 5

有时 zeitgeist-fts 开始表现得很奇怪。这个问题非常不稳定,有时不容易重现。

一种解决方法是删除 fts.index 目录

rm -rf ~/.local/share/zeitgeist/fts.index/
Run Code Online (Sandbox Code Playgroud)

然后它会尝试重新索引它。我猜高内存消耗是由于索引损坏。删除索引将强制 zeitgeist-fts 尝试再次重新索引它。