Главная
» LINUX
»
Исправлена ошибка, из-за которой tracker-miner-3 сильно нагружал ЦП в Ubuntu GNOME.
Исправлена ошибка, из-за которой tracker-miner-3 сильно нагружал ЦП в Ubuntu GNOME.
Быстрое решение: если tracker-miner-fs-3процесс постоянно использует ресурсы ЦП после добавления или изменения большого количества файлов, дождитесь завершения индексирования и проверьте его состояние, прежде чем вмешиваться. Если процесс остается загруженным, когда ваши файлы не изменяются, сузьте область поиска GNOME, обновите Ubuntu и только после этого перестройте индекс Tracker. Перестройка индекса не удаляет ваши документы, но вызывает новое сканирование и может временно увеличить нагрузку на ЦП и диск.
Это руководство относится к системам Ubuntu GNOME, в которых фактически работает Tracker 3. В Ubuntu 24.04 LTS инструменты Tracker 3 поставляются в архиве; в более новых версиях на основе GNOME может использоваться связанная служба LocalSearch и другие названия команд. Сначала проверьте, какой процесс и какая команда присутствуют на вашем компьютере. Инструкции и названия пакетов могут различаться в зависимости от версии.
1. Убедитесь, что процесс Tracker Miner использует ресурсы ЦП.
Откройте «Системный монитор» , выберите «Процессы» и щелкните столбец «ЦП» для сортировки. Найдите процесс tracker-miner-fs-3или связанный с ним процесс, например tracker-extract-3. Майнер обнаруживает изменения файлов и создает индекс для поиска; экстрактор считывает поддерживаемые метаданные файлов. Кратковременный скачок загрузки ЦП после копирования фотоархива, синхронизации облачной папки или установки обновления может быть нормальным явлением.
Системный монитор может показать, находится ли майнер файловой системы в числе наиболее загруженных процессоров. Приведенные здесь примеры значений являются иллюстративными; проверьте список процессов в своей системе.
Для просмотра содержимого терминала выполните следующую команду:
ps -eo pid,pcpu,comm,args --sort=-pcpu | head
В Ubuntu 24.04 запросить статус Tracker можно с помощью следующей команды:
tracker3 daemon
tracker3 status
Команда daemon сообщает о состоянии майнера, а команда status может отображать ход индексирования и зарегистрированные ошибки индексирования. Точный вывод различается в зависимости от версии пакета. Если эти команды отсутствуют, проверьте активное поколение вместо установки случайных пакетов:
command -v tracker3
command -v localsearch
Текущая документация GNOME по LocalSearch описывает localsearchкоманды и localsearch-3службу. Используйте имена команд, установленные в вашей версии; не запускайте оба семейства инструментов и не запускайте вручную второй майнер. Руководство по демону Tracker и руководство по состоянию Tracker в Ubuntu описывают команды Ubuntu 24.04. Обзор GNOME LocalSearch объясняет новое семейство служб.
2. Определите, является ли активность процессора временной или зависшей.
Индексирование часто следует за всплеском активности файловой системы. Дайте ему время после первого большого входа в систему, восстановления резервной копии, загрузки множества файлов или повторного подключения внешнего диска. По возможности держите ноутбук подключенным к сети и избегайте многократного завершения процесса: майнер может запуститься снова и повторить работу. Проверьте, меняется ли состояние и снижается ли загрузка ЦП после того, как активность файловой системы стабилизируется.
Постоянно высокая загрузка ЦП вызывает больше подозрений, когда один и тот же процесс длительное время остается активным, в то время как машина простаивает и файлы не изменяются. Проверьте наличие каталога, в который постоянно поступают новые файлы, циклической синхронизации с облаком, подключенного диска, который отключается и подключается заново, или медиафайлов с проблемными метаданными. Повторяющаяся проблема после каждого входа в систему также может указывать на устаревший пакет или поврежденный индекс.
В окне состояния Tracker можно отличить активный проход индексирования от простаивающего майнера; формулировки могут различаться в разных версиях Ubuntu.
3. Установите доступные обновления Ubuntu и выполните чистую перезагрузку.
Перед изменением настроек индекса установите обновления для вашей версии Ubuntu. Обновления могут включать исправления в Tracker, GNOME и их библиотеках. В терминале выполните:
sudo apt update
sudo apt upgrade
Перед принятием пакета проверьте его список, затем перезагрузите компьютер или выйдите из системы и войдите снова. После стабилизации рабочего стола повторно проверьте загрузку процессора. Избегайте копирования команд, удаляющих пакеты Tracker: компоненты поиска GNOME могут зависеть от них, а удаление индексатора может отключить поиск на рабочем столе, а не устранить лежащий в его основе цикл.
4. Сократить количество мест, которые ищет GNOME.
Если вам не нужно, чтобы поиск в разделе «Действия» охватывал все стандартные папки, исключите из него места, содержащие большие, часто меняющиеся коллекции. Например, каталог «Загрузки», заполненный временными архивами, или папку, используемую для выходных данных сборки. В GNOME откройте «Действия» , введите «Поиск» , откройте «Настройки» ▸ «Поиск» и выберите «Места поиска ». Отключите поиск только для тех мест, которые вам не нужны. Точная панель может немного отличаться в зависимости от версии GNOME.
Функция «Поиск местоположений» позволяет настраивать параметры поиска по каждому местоположению в обзоре действий. Названия пунктов меню и отображаемые папки различаются в зависимости от версии для настольных компьютеров.
В документации GNOME эти элементы управления описываются как выбор мест расположения файлов в файловой системе, доступных для поиска, из обзора действий. Они полезны, когда проблема заключается в области поиска, но это не универсальный переключатель для каждого запроса индексирования приложения. Если майнер остается занятым, проверьте статус активного индексатора и установленную версию. Избегайте добавления целого смонтированного диска или огромного каталога проекта, если вам не требуется, чтобы его содержимое было доступно для поиска. В справке GNOME: Настройка поиска в местах расположения файлов в файловой системе описан поддерживаемый способ настройки.
5. Перестраивайте индекс только в том случае, если более простые решения не помогают.
Если загрузка ЦП остается высокой, даже когда система простаивает, индекс может зависнуть или быть несогласованным. В Ubuntu 24.04 с Tracker 3 сбросьте только индекс файловой системы:
tracker3 reset --filesystem
Перед продолжением прочтите все запросы на подтверждение. Эта команда удаляет сохраненный индекс файловой системы Tracker, а не ваши исходные документы; Tracker восстанавливает свой кэш при перезапуске. Поскольку ему необходимо повторно просканировать подходящие файлы, активность процессора и диска может временно возрасти. Поиск может возвращать неполные результаты до завершения восстановления. Избегайте удаления каталогов кэша вручную или использования общего параметра сброса, скопированного из инструкций для Tracker 2, который использует другой синтаксис команд.
Сброс индекса файловой системы — это крайняя мера, поскольку полная переиндексация может занять время и кратковременно увеличить потребление ресурсов. Перед продолжением подтвердите формулировку в установленной вами версии.
В руководстве по сбросу Tracker 3 в Ubuntu говорится, что данные файловой системы удаляются, а майнер заново создает свой кэш при перезапуске. Эта операция изменяет индекс, поэтому ее следует использовать с осторожностью. Если в вашей версии используется LocalSearch, обратитесь к руководству по его установке или к справочнику команд GNOME LocalSearch для получения информации о синтаксисе соответствующей команды.
6. Проверьте устранение неисправности и определите, когда следует провести дальнейшее расследование.
После завершения индексирования снова отсортируйте системный монитор по загрузке ЦП и проверьте состояние майнера. Хороший результат не обязательно означает нулевую загрузку ЦП в каждый момент времени: индексатор может кратковременно активироваться при изменении файлов. Полезными признаками являются снижение постоянной загрузки ЦП в режиме ожидания, отсутствие повторения одних и тех же невыполненных задач и способность поиска GNOME находить файлы в местах, которые вы выбрали для сохранения возможности поиска.
Если наблюдается высокая загрузка ЦП, запишите версию Ubuntu ( Настройки ▸ О программе ), имя процесса, продолжительность пика и информацию о том, была ли активна конкретная папка или приложение синхронизации. Проверьте вывод состояния на наличие сбоев и сообщите о воспроизводимой проблеме через систему сообщений об ошибках Ubuntu или соответствующий проект GNOME. Не следует предполагать, что каждый процесс, содержащий «tracker», является виновником: другой компонент Tracker или LocalSearch может выполнять одноразовый проход извлечения данных.
Какое решение следует попробовать в первую очередь?
Что вы наблюдаете
Лучший следующий шаг
После копирования большого файла загрузка ЦП повышается, а затем наблюдается тенденция к снижению.
Дождитесь завершения индексирования и проверьте статус еще раз.
Высокая степень использования проявляется при многократных загрузках или сборках.
Сократите количество доступных для поиска мест, которые вам не нужны.
Несмотря на текущие обновления, майнер продолжает работать даже в режиме ожидания.
Проверьте состояние и наличие сбоев, затем рассмотрите возможность сброса индекса файловой системы.
Указанная здесь команда не установлена.
Определите версию Ubuntu и сравните Tracker 3 с LocalSearch.
В большинстве случаев самым безопасным решением является завершение обычной индексации или сокращение ненужной области поиска. Перезапуск следует использовать только при возникновении устойчивой проблемы, и следует ожидать временной активности диска и процессора во время перестроения индекса.