当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

什么是zeitgeist-fts?它始终处于内存使用的3个最高位置(与FirefoxCompiz竞争)。在新的启动后它使用大约30 MB,但在几个小时或一天后,它超过300 MB并保持在那里!

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

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

最佳解决方法

时代精神是什么

Zeitgeist is a service which logs the users’s activities and events, anywhere from files opened to websites visited and conversations. It makes this information readily available for other applications to use in form of timelines and statistics. It is able to establish relationships between items based on similarity and usage patterns by applying data association algorithms such as “Winepi” and “A Priori”

Zeitgeist is the main engine and logic behind GNOME Activity Journal which is currently seen to become one of the main means of viewing and managing activities in GNOME version 3.0

Source: Wikipedia

如何quick-fix呢

由于时代精神是一本期刊,它日复一日地变大,导致公羊完成问题。

解决这个问题的最简单方法是通过删除当前日志来使一些新日志取而代之。它没有危险,可以用一个命令行来完成:

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

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

在您的主文件夹(〜/)> <.local> share,并去除zeitgeist

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

如何禁用它

(不删除它)

更好的方法是禁用它而不是删除它。

首先从启动时自动启动启动应用程序和UN-tick zeitgeist。

ram,memory-usage,zeitgeist,ubuntu

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

sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop 

关闭记录活动

打开隐私设置并关闭“录制活动”。

ram,memory-usage,zeitgeist,ubuntu

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

从终端(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可能位于与此处指定的位置不同的位置。如果找不到,请发出以下命令one-by-one以找到正确的路径。

sudo updatedb
locate zeitgeist-fts

如何删除它

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

Run sudo apt-get remove zeitgeist* in a terminal. It might remove a few related packages, but so long as you don’t see anything suggested for removal that you don’t want, you should be fine.

As per comments: you will lose unity functionality (I was not sure how much when I first wrote the answer) if you remove zeitgeist. So, I suggest you just disable logging.

If you don’t need unity to function correctly, you can go ahead and remove zeitgeist, and just use the classic session (from the login screen).

You can also blacklist everything or turn off logging altogether.

Source: AskUbuntu

次佳解决方法

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

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

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1296.html,未经允许,请勿转载。