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


66

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

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

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


14.04全新安装。两天后,它正在使用6Gb Ram中的5Gb :-)
dstonek '16

对我来说,它使用的是4GB总空间中的2GB,而且交换时溢出:(
Tessaracter

Answers:


66

什么是时代精神

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

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

资料来源:维基百科

如何快速修复

由于时代精神是一本期刊,它会日趋庞大,从而导致ram完善问题。

解决此问题的最简单方法是通过删除当前日记本来代替一本新日记本,以使其更干净。这并不危险,可以通过一个命令行来完成:

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

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

在您的个人文件夹(〜/)> .local>share,并删除zeitgeist

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

如何禁用它

(不删除它)

最好将其禁用而不是将其删除。

首次打开启动应用程序,并自动从启动中选择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,您将失去统一功能(我不确定我第一次写答案时有多少)。因此,我建议您仅禁用日志记录。

如果您不需要团结才能正常运行,则可以继续删除Zeitgeist,而只需使用经典会话(从登录屏幕开始)。

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

资料来源:AskUbuntu


感谢您的详细回答。我选择了“禁用”选项,但我只是从启动中将其删除并关闭了“记录活动”。我没有删除文件的exec权限,我认为它太多了:)。让我们看看它如何运行,我会再次提供反馈...只是为了确保:这不会破坏Dash的任何功能还是Unity?对?!
Seyed Mohammad 2013年

1
不,如果仅禁用它而不将其删除,则它不会破坏Dash上的任何功能。我在发布之前
亲自

1
我做的两个操作都没有解决问题,“ zeitgeist-fts”再次超过了300 MB的内存使用量!...猜猜我必须删除'zeitgeist'文件的exec权限!
Seyed Mohammad 2013年

由于Zeitgeist的原因,我发生了巨大的内存泄漏(一次使用Unity Dash后会发生700+ MB的内存),我通过禁用记录活动并重新启动并再次激活来修复它。如果没有这项服务,那么在计算机上的工作就更糟了(也尝试过),我经常使用“最近的文件”,因此我不希望每次打开一个经常使用的文件时都导航到某个文件夹。在最近的2-3天中,zeitgeist-fts使用的内存少于5 MB。我猜索引文件中有一些错误,并且禁用和重新启用该服务可以修复它。PS:我使用Ubuntu 14.04 LTS。
conualfy

1
在Ubuntu 14.04中,找不到最后一个文件。但是它存在/ usr / lib / x86_64-linux-gnu / zeitgeist-fts,我想是这个吗?
安东内洛2015年

5

有时候zeitgeist-fts开始表现得很奇怪。该问题非常不稳定,有时很难真正重现。

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

rm -rf ~/.local/share/zeitgeist/fts.index/

然后它将尝试为其重新编制索引。我猜高的内存消耗是由于索引损坏。删除索引将迫使zeitgeist-fts再次尝试对其重新编制索引。


1
感谢您的提示。尽管我认为只禁用Zeitgeist会更好。
塞德·穆罕默德

0

禁用活动记录(如@NikTh所述)后,请完全删除Zeitgeist数据:

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

下次重新启动时,将使用空数据重新创建此文件夹,并且zeitgeist进程不会占用太多内存。


0

在Ubuntu 18.04 Bionic中,要在重启后禁用服务重启:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.