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
Ответ 2
Трекер используется для индексации ваших документов.
Ниже приведена процедура отключить индексирование в Fedora
Ответ 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
. Он был установлен как зависимость от пары программ, которые не были важны для меня, поэтому я также удалил их. Задача решена!