Tracker-extract и Tracker-store обрабатывают огромные объемы ОЗУ

Я использую Arch Linux, ядро ​​3.16.

За последнюю неделю мои два процесса отслеживания трека и трекер-хранилища занимают слишком много ОЗУ. Это приводит к зависанию системы раз в 2 часа.

трекер-экстракт размером 300 МБ и трекер-хранилище объемом 2 ГБ. (общая оперативная память - 3,8 ГБ)

Я хочу знать, что это за процессы отслеживания и какова их работа. Если я убью их, это повлияет на производительность системы?

Каковы способы их окончательного уничтожения, чтобы я мог избавиться от этих двух процессов?

Пожалуйста, помогите мне.

Ответ 1

Используйте pkgfile для определения того, к какому пакету принадлежат эти файлы:

pkgfile tracker-extract

Результаты:

extra/tracker

Быстрый поиск пакетов с использованием pacman (pacman -Ss tracker) показывает:

extra/tracker 1.2.3-1 (gnome)
    All-in-one indexer, search tool and metadata database

Поскольку я не являюсь пользователем gnome, я не могу комментировать специфические функции, предоставляемые этим пакетом. Но вы всегда можете попробовать удалить пакет и посмотреть, что произойдет:

pacman -Rs tracker

Ответ 3

Tracker используется (gnome) для индексации файлов, чтобы сделать их доступными для поиска и автоматически появляться в некоторых программах (например, Rhythmbox для музыкальных файлов и т.д.). Более подробную информацию из вики Ubuntu можно найти здесь https://wiki.ubuntu.com/Tracker.

Вы можете сделать полный сброс базы данных тегов и перезапустить все процессы трекера с помощью этой команды:

tracker reset -r

Ответ 4

Используйте tracker daemon -t для завершения и tracker daemon -s для запуска процессов.

Ответ 5

AskUbuntu много говорит о проблемах с Tracker. Видимо, некоторые люди видят, что он поглощает процессор или дисковое пространство, но у меня была та же проблема, что и у вас с неоправданным потреблением оперативной памяти - после того, как я оставил ее на ночь, я вернулся, чтобы найти ее с использованием 5,9 ГБ!

Этот ответ предлагает команды для Ubuntu, которые выглядят так, как будто они также должны работать в Arch Linux:

echo -e "\nHidden=true\n" | sudo tee --append /etc/xdg/autostart/tracker-extract.desktop /etc/xdg/autostart/tracker-miner-apps.desktop /etc/xdg/autostart/tracker-miner-fs.desktop /etc/xdg/autostart/tracker-miner-user-guides.desktop /etc/xdg/autostart/tracker-store.desktop > /dev/null
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false  
tracker reset --hard

Я выбрал более простой способ удаления tracker-store и tracker-miners. Он был установлен как зависимость от пары программ, которые не были важны для меня, поэтому я также удалил их. Задача решена!