'zeitgeist-fts' завжди використовуючи багато пам’яті!


66

Що таке zeitgeist-fts?!
Він завжди знаходиться на 3 верхніх позиціях використання пам'яті (конкуруючи з Firefoxта Compiz). Після свіжого завантаження він використовує близько 30 Мб, але через кілька годин або на день він перевищує 300 Мб і залишається там!

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

Редагувати: Я використовую робочий стіл Unity на Ubuntu-12.04.2 LTS.


14.04 свіжа установка. Через два дні zeit ... він використовує 5Gb від 6Gb Ram :-)
dstonek

Для мене він використовує 2 ГБ із загальних 4 ГБ, і більше того, він переповнюється для обміну :(
Tessaracter

Відповіді:


66

Що таке zeitgeist

Zeitgeist - це послуга, яка реєструє діяльність та події користувачів, з будь-якого файлу, відкритого до відвідуваних веб-сайтів та розмов. Це робить цю інформацію легко доступною для інших додатків для використання у вигляді часових рамків та статистичних даних. Він може встановити зв’язки між предметами на основі схожості та моделей використання, застосовуючи алгоритми асоціації даних, такі як "Winepi" та "A Priori"

Zeitgeist - головний двигун та логіка журналу діяльності GNOME, який на даний момент вважається одним із головних засобів перегляду та управління діяльністю у версії 3.0 GNOME

Джерело: Вікіпедія

Як швидко це виправити

Оскільки zeitgeist - це журнал, він буде зростати з кожним днем, що призводить до проблеми споживання барана.

Найпростіший спосіб вирішити це - зробити чистий, видаливши поточний журнал, щоб новий міг зайняти його місце. Це не небезпечно, і це можна зробити за допомогою одного командного рядка:

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

Або зі своїм файловим браузером ( ctrl+ hдля відображення .прихованого файлу):

в домашній папці (~ /) > .local>share і видалитиzeitgeist

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

Як відключити

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

Краще було б відключити його, а не видаляти.

Перші відкриті програми запуску та UN-галочка zeitgeist після запуску автоматично.

опис

Якщо ви не бачите 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 чи Єдність? Так ?!
Відбувся Мохаммед

1
Ні, якщо ви відключите його лише без вилучення, він не порушує жодних функцій на Dash. Я це робив (перевірив) сам перед публікацією ;-)
NickTux

1
Дві операції, які я не вирішив, не вирішили проблему, і знову "zeitgeist-fts" вийшов понад 300 Мб пам'яті! ... Здогадайтесь, я маю видалити права доступу до файлів "zeitgeist"!
Відбувся Мохаммед

У мене був великий витік пам’яті (700+ Мб пам’яті після одного використання Unity Dash) через Zeitgeist, і я виправив це, відключивши активність запису та перезапустивши та активувавши її знову. Без цього сервісу робота на комп’ютері є більш небезпечною (спробувала це також), я використовую "Останні файли" дуже часто, тому я не хочу переходити до якоїсь папки кожного разу, коли відкриваю часто використовуваний файл. За останні 2-3 дні zeitgeist-ftsвикористовується менше 5 Мб пам'яті. Я думаю, що у файлі індексу виникла помилка, і вимкнення та повторне включення служби виправлено це. PS: Я використовую Ubuntu 14.04 LTS.
conualfy

1
У ubuntu 14.04 він не знаходить останнього файлу. Однак існує / usr / lib / x86_64-linux-gnu / zeitgeist-fts, я думаю, це такий ??
Антонелло

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.