'zeitgeist-fts' всегда использует много памяти!

60

Что такое zeitgeist-fts ?!
Он всегда находится в 3 верхних положениях использования памяти (конкурирует с Firefox и Compiz ). После новой загрузки он использует около 30 МБ, но через несколько часов или дня он превышает 300 МБ и остается там!

Файл этого процесса находится в /usr/lib/zeitgeist/zeitgeist-fts . Я не знаю, что это делает, но если это не нарушит никаких функциональных возможностей, я был бы очень рад удалить его, потому что объем памяти очень дорог для меня.

Изменить: Я использую рабочий стол Unity на Ubuntu-12.04.2 LTS.

    
задан Seyed Mohammad 30.08.2013 в 08:30
источник

4 ответа

59

Какой zeitgeist

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 является журналом, он будет расти больше день за днем, что приведет к проблеме завершения работы бара.

Самый простой способ решить это - сделать некоторые чистые, удалив текущий журнал, чтобы позволить новому занять его место. Это не опасно и может быть сделано с помощью одной командной строки:

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

Или с вашим браузером файлов ( ctrl + h для отображения скрытого файла . ):

в папке Home (~ /) > .local > share и удалите zeitgeist

После перезагрузки ваше завершение Ram должно вернуться к нормальной работе. Вы можете остаться с этим решением и подождать до следующей проблемы zeitgeist (возможно, через несколько лет) или попробовать одно из следующих решений.

Как отключить его

(без удаления)

Лучше было бы отключить его, а не удалять его.

Сначала откройте автозагрузку приложений запуска и титаниста UN-tick автоматически.

Есливыневидитеzeitgeistвприложенияхзапуска,откройтетерминал(CTRL+ALT+T)ивыполнитеследующуюкоманду

sudosed'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.

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.

Источник: AskUbuntu

    
ответ дан NickTux 30.08.2013 в 08:51
источник
5

Бывают случаи, когда zeitgeist-fts начинает действовать действительно странно. Проблема очень неустойчивая и не очень легко воспроизводимая время от времени.

Обходным путем является удаление каталога fts.index

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

, то он попытается переиндексировать его. Я думаю, что высокое потребление памяти связано с нарушением индекса. Удаление индекса заставит zeitgeist-fts снова попытаться повторно проиндексировать его.

    
ответ дан Manish Sinha 30.08.2013 в 23:58
0

После отключения записи активности (как объясняется @NikTh) удалите данные zeitgeist:

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

Эта папка будет воссоздана при следующей перезагрузке с пустыми данными, а процесс zeitgeist не займет столько памяти.

    
ответ дан Dima L. 25.12.2015 в 22:00
0

В Ubuntu 18.04 Bionic, чтобы отключить перезапуск службы после перезагрузки:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
    
ответ дан noobninja 21.02.2018 в 13:02