用ubuntu快一年了,经常喜欢打开System Monitor查看内存占用比例,有些程序比如Chrome,WPS以及Evince确实很占内存,但是有一次看到一个莫名其妙的进程zeitgeist-fts占了100多MB的进程,感觉很不爽,但不知道它是干什么的,不敢乱Kill,万一是系统中一个重要的服务,一旦杀死了,系统崩溃了怎么办。有一次实在,忍不住了,就将其杀死了,发现什么事情都没有发生,系统照用没有任何问题。于事我google一下zeitgeist-fts proccess。在Askubuntu中发现了问题的答案,以下是对其一些翻译。
Askubuntu中关于zeitgeist-fts的问题是" 'zeitgeist-fts' always using a lot of memory! "
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.
Zeitgeist是用来记录用户活动和事件的,从文件的打开到站点访问和会话。它使得这些信息以时间线和统计的可读的形式被其他程序使用。通过应用诸如“Winepi”和“A Priori”这样的数据关联算法,它能够在基于相似度和使用模式的条目中建立联系。
Zeitgeist是GNOME Activity Journal背后主要的引擎和逻辑,而GNOME Activity Journal正在变成GNOME 3.0版本中的查看和管理活动主要方式。
来源自wikipedia: http://en.wikipedia.org/wiki/Zeitgeist_%28framework%29
如何移除Zeitgeist : sudo apt-get remove zeitgeist*
注意:执行上面的命令可能会非常危险,并且会移除一些对于Dash功能非常重要的工具包。
如何禁止Zeitgeist(更好的禁止而不是删除)
1.首先,打开Startup Applications,将zeitgeist Datahub选中的勾去掉。
如果在Startup中没有发现Zeitgeist Datahub,执行如下的命令:
sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop
2.关掉记录活动
打开System Settings中的Privacy窗口,将右下角的Record Activity勾选为off,结果如下:
3.最后,可以考虑将zeitgeist相关的程序的可执行权限去掉,其中,zeitgeist-fts的执行权限一定要去掉,这个程序占的内存最多,其他两个不怎么占内存。
sudo chmod -x /usr/bin/zeitgeist-daemon sudo chmod -x /usr/bin/zeitgeist-datahub sudo chmod -x /usr/lib/zeitgeist/zeitgeist-fts
zeitgeist程序一开始的时候占的资源还是比较少的,截图如 下
自己关于ubuntu/linux系统的了解有多了一点了。总体上来说,ubuntu确实一个相当不错的系统,启动速度,UI,占用的内存数(Ubuntu 12.04 LTS启动时,才占不到300M的内存)。还有这么小的一个问题,就写一个博客,感觉有点浪费时间,明明自己时间都不够用的说。