Ubuntu GNOME에서 tracker-miner-3의 높은 CPU 사용량 문제 해결

빠른 해결 방법: 파일을 많이 추가하거나 변경한 후에도 CPU 사용량이 지속적으로 높다 면 tracker-miner-fs-3, 인덱싱이 완료될 때까지 기다린 후 상태를 확인하고 조치를 취하십시오. 파일이 변경되지 않았는데도 프로세스가 계속 바쁘게 작동하는 경우, GNOME 검색 위치를 좁히고 Ubuntu를 업데이트한 다음 Tracker 인덱스를 다시 빌드하십시오. 인덱스를 다시 빌드해도 문서가 삭제되지는 않지만, 새로 스캔을 수행하므로 일시적으로 CPU 및 디스크 사용량이 증가할 수 있습니다.

이 가이드는 Tracker 3이 실제로 실행되는 Ubuntu GNOME 시스템에 적용됩니다. Ubuntu 24.04 LTS에는 Tracker 3 도구가 아카이브에 포함되어 있습니다. 최신 GNOME 기반 릴리스에서는 관련 LocalSearch 서비스와 다른 명령 이름을 사용할 수 있습니다. 먼저 시스템에 어떤 프로세스와 명령이 있는지 확인하십시오. 지침 및 패키지 이름은 릴리스에 따라 다를 수 있습니다.

1. Tracker Miner가 CPU를 사용하는 프로세스인지 확인하십시오.

시스템 모니터를 열고 프로세스를 선택한 다음 CPU 열을 클릭하여 정렬합니다. 마이너 프로세스 tracker-miner-fs-3또는 이와 관련된 프로세스(예: )를 찾으세요 tracker-extract-3. 마이너 프로세스는 파일 변경 사항을 감지하고 검색 가능한 인덱스를 구축하며, 추출 프로세스는 지원되는 파일 메타데이터를 읽습니다. 사진 압축 파일을 복사하거나 클라우드 폴더를 동기화하거나 업그레이드를 설치한 후 CPU 사용량이 일시적으로 급증하는 것은 정상적인 현상입니다.

CPU 사용량 기준으로 정렬된 프로세스 표에서 tracker-miner-fs-3이 선택된 시스템 모니터 프로세스 목록입니다.
시스템 모니터를 사용하면 파일 시스템 마이너가 CPU 사용률 목록에서 상위권에 있는지 확인할 수 있습니다. 여기에 표시된 샘플 값은 예시일 뿐이며, 실제 프로세스 목록을 확인하십시오.

터미널 화면을 보려면 다음 명령을 실행하세요.

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서비스에 대한 설명이 있습니다. 사용 중인 릴리스에 따라 설치된 명령어 이름을 사용하십시오. 두 가지 도구 제품군을 모두 실행하거나 두 번째 마이너를 수동으로 실행하지 마십시오. Ubuntu의 Tracker 데몬 설명서 와 Tracker 상태 설명서에는 Ubuntu 24.04 명령어가 설명되어 있습니다. GNOME LocalSearch 개요에서는 최신 서비스 제품군에 대해 설명합니다.

2. CPU 활동이 일시적인지 아니면 고착된 것인지 판단합니다.

인덱싱은 파일 시스템 활동이 급증한 후에 발생하는 경우가 많습니다. 첫 로그인, 백업 복원, 대량 파일 다운로드 또는 외장 드라이브 재연결과 같은 대규모 작업 후에는 충분한 시간을 두십시오. 가능하면 노트북을 전원에 연결해 두고, 프로세스를 반복적으로 종료하지 마십시오. 마이너가 다시 시작되어 작업을 반복할 수 있습니다. 파일 활동이 안정된 후 상태 변화와 CPU 사용량 감소 여부를 확인하십시오.

CPU 사용률이 지속적으로 높은 경우, 특히 컴퓨터가 유휴 상태이고 파일 변경이 없는데도 동일한 프로세스가 장시간 동안 계속 실행되는 경우 문제가 있을 가능성이 높습니다. 디렉터리에 새 파일이 반복적으로 수신되는 문제, 클라우드 동기화 루프, 마운트된 드라이브가 연결이 끊어졌다 다시 연결되는 문제, 또는 메타데이터에 문제가 있는 미디어 파일이 있는지 확인해 보세요. 로그인할 때마다 문제가 반복되는 경우, 패키지가 오래되었거나 인덱스가 손상된 것일 수도 있습니다.

tracker3 데몬 상태 명령어를 표시하는 터미널 화면과 파일 마이너의 유휴 상태를 보여주는 예시 화면입니다.
트래커 상태 보기를 통해 활성 인덱싱 단계와 유휴 상태의 마이너를 구분할 수 있습니다. Ubuntu 버전에 따라 표시되는 용어가 다를 수 있습니다.

3. 사용 가능한 Ubuntu 업데이트를 설치하고 정상적으로 재시작합니다.

인덱스 설정을 변경하기 전에 Ubuntu 릴리스에 대한 업데이트를 설치하세요. 업데이트에는 Tracker, GNOME 및 해당 라이브러리의 수정 사항이 포함될 수 있습니다. 터미널에서 다음 명령을 실행하세요.

sudo apt update
sudo apt upgrade

패키지 목록을 확인한 후 수락하고 컴퓨터를 다시 시작하거나 로그아웃 후 다시 로그인하십시오. 바탕 화면이 안정된 후 CPU 사용량을 다시 확인하십시오. Tracker 패키지를 제거하는 명령은 복사하지 마십시오. GNOME 검색 구성 요소가 해당 패키지에 의존할 수 있으며, 인덱서를 제거하면 근본적인 무한 루프 문제를 해결하는 대신 바탕 화면 검색 기능이 비활성화될 수 있습니다.

4. GNOME이 검색하는 위치 수를 줄이세요.

활동 검색에서 모든 표준 폴더를 포함할 필요가 없다면, 자주 변경되는 대용량 파일 모음이 있는 위치를 제외하세요. 예를 들어 임시 아카이브로 가득 찬 다운로드 디렉터리나 빌드 출력에 사용되는 폴더 등이 있습니다. GNOME에서는 활동 메뉴를 열고 '검색'을 입력한 다음 , 설정 > 검색을 열고 ' 검색 위치'를 선택하세요 . 검색에서 제외할 위치만 선택 해제하면 됩니다. 정확한 설정 패널은 GNOME 버전에 따라 약간 다를 수 있습니다.

GNOME 설정의 검색 위치 패널에는 개별 검색 토글이 있는 표준 폴더가 표시됩니다.
검색 위치 기능을 사용하면 활동 개요에서 위치별 검색 결과를 제어할 수 있습니다. 메뉴 이름과 표시되는 폴더는 데스크톱 버전에 따라 다릅니다.

GNOME 문서에서는 이러한 제어 기능을 활동 개요에서 검색 가능한 파일 시스템 위치를 선택하는 것으로 설명합니다. 이러한 기능은 검색 범위가 문제일 때 유용하지만 모든 애플리케이션의 인덱싱 요청에 대한 범용 스위치는 아닙니다. 마이너가 계속 사용 중인 경우 활성 인덱서의 상태와 설치된 버전을 확인하십시오. 전체 마운트된 드라이브나 매우 큰 프로젝트 디렉터리의 내용을 검색해야 하는 경우가 아니라면 해당 디렉터리를 추가하지 마십시오. GNOME 도움말: 파일 시스템 위치 검색 구성에서 지원되는 설정 경로를 확인할 수 있습니다.

5. 간단한 해결 방법이 실패할 경우에만 인덱스를 재구축하십시오.

시스템이 유휴 상태인데도 CPU 사용률이 높게 유지된다면 인덱스가 고착되었거나 일관성이 없을 수 있습니다. Tracker 3이 설치된 Ubuntu 24.04에서는 파일 시스템 인덱스만 재설정하십시오.

tracker3 reset --filesystem

진행하기 전에 확인 메시지를 읽으십시오. 이 명령은 원본 문서가 아닌 Tracker에 저장된 파일 시스템 인덱스를 삭제합니다. Tracker는 재시작 시 캐시를 다시 생성합니다. 적합한 파일을 다시 스캔해야 하므로 CPU 및 디스크 사용량이 일시적으로 증가할 수 있습니다. 재구축이 완료될 때까지 검색 결과가 불완전하게 표시될 수 있습니다. 캐시 디렉터리를 수동으로 삭제하거나 Tracker 2 설명서에서 복사한 포괄적인 재설정 옵션을 사용하지 마십시오. Tracker 2는 명령 구문이 다릅니다.

터미널에 tracker3 reset --filesystem 명령어가 표시되고 인덱스가 재구축될 것이라는 경고 메시지가 나타납니다.
파일 시스템 인덱스 재설정은 최후의 수단입니다. 전체 인덱스를 다시 생성하면 시간이 오래 걸리고 리소스 사용량이 일시적으로 증가할 수 있기 때문입니다. 계속 진행하기 전에 설치된 버전의 설명이 정확한지 확인하십시오.

Ubuntu Tracker 3 재설정 설명서에 따르면 파일 시스템 데이터가 삭제되고 마이너가 재시작될 때 캐시를 다시 생성합니다. 이 작업은 인덱스를 변경하므로 주의해서 사용해야 합니다. 사용 중인 버전에서 LocalSearch를 사용하는 경우, 해당 명령 구문에 대해서는 설치된 설명서 또는 GNOME LocalSearch 명령 참조를 확인하십시오.

6. 수정 사항을 확인하고 추가 조사가 필요한 시점을 파악하십시오.

인덱싱이 안정화되면 시스템 모니터를 CPU 기준으로 다시 정렬하고 마이너의 상태를 확인하십시오. CPU 사용률이 항상 0%인 것은 정상적인 상태가 아닙니다. 파일이 변경될 때 인덱서가 잠시 활성화될 수 있습니다. 정상적인 상태를 나타내는 지표는 시스템이 유휴 상태일 때 지속적인 CPU 사용률이 감소하고, 상태 표시줄에 해결되지 않은 작업이 반복적으로 나타나지 않으며, GNOME 검색이 사용자가 검색 가능 위치로 지정한 파일을 계속 찾을 수 있는 경우입니다.

CPU 사용률이 다시 높아지면 Ubuntu 버전( 설정 ▸ 정보 ), 프로세스 이름, 사용률 급증 지속 시간, 특정 폴더 또는 동기화 애플리케이션이 활성화되어 있었는지 여부를 기록하십시오. 상태 출력에서 ​​오류를 확인하고 Ubuntu 버그 보고 경로 또는 관련 GNOME 프로젝트를 통해 재현 가능한 문제를 보고하십시오. "tracker"라는 이름이 포함된 모든 프로세스가 원인이라고 단정하지 마십시오. 다른 Tracker 또는 LocalSearch 구성 요소가 일회성 추출 작업을 수행할 수도 있습니다.

어떤 해결책을 먼저 시도해야 할까요?

당신이 관찰하는 것다음 단계로 가장 좋은 선택
대용량 파일 복사 후 CPU 사용량이 상승했다가 이후 하락 추세를 보입니다.인덱싱이 완료될 때까지 기다린 후 상태를 다시 확인하십시오.
반복적인 다운로드 또는 빌드 중에 사용량이 많아집니다.필요하지 않은 검색 가능 위치를 줄이세요
최근 업데이트에도 불구하고 마이너는 유휴 상태에서도 계속 작동하고 있습니다.상태 및 오류를 확인한 후 파일 시스템 인덱스 재설정을 고려하십시오.
여기에 표시된 명령어는 설치되어 있지 않습니다.Ubuntu 릴리스 버전을 확인하고 Tracker 3과 LocalSearch 중 어떤 것을 사용하는지 살펴보세요.

대부분의 경우 가장 안전한 해결 방법은 정상적인 인덱싱이 완료될 때까지 기다리거나 불필요한 검색 범위를 줄이는 것입니다. 문제가 지속될 경우에만 재설정을 사용하고, 인덱스가 재구축되는 동안 일시적인 디스크 및 CPU 사용량 증가가 발생할 수 있음을 예상하십시오.

댓글 남기기

Harmonica OS 시스템 요구 사항 및 구형 노트북 호환성 가이드

Harmonica OS 시스템 요구 사항 및 구형 노트북 호환성 가이드

HamoniKR 8.0을 설치하기 전에 시스템 요구 사항, 라이트 버전과 정식 버전의 필요 사항, 그리고 구형 64비트 노트북과의 호환성 점검 사항을 확인하세요.

Ubuntu GNOME에서 tracker-miner-3의 높은 CPU 사용량 문제 해결

Ubuntu GNOME에서 tracker-miner-3의 높은 CPU 사용량 문제 해결

Ubuntu GNOME 환경에서 tracker-miner-fs-3가 높은 CPU 사용률을 보이는 이유, 인덱싱 상태 확인, 검색 가능 위치 축소, 그리고 Tracker 인덱스를 안전하게 재구축하는 방법을 알아보세요.

BitLocker를 활성화한 상태로 Ubuntu 24.04와 Windows 11을 듀얼 부팅하는 방법

BitLocker를 활성화한 상태로 Ubuntu 24.04와 Windows 11을 듀얼 부팅하는 방법

우분투 24.04에서 BitLocker를 활성화한 상태로 듀얼 부팅이 가능한 시점, 복구 키를 보호하는 방법, 그리고 동일 드라이브 또는 별도 드라이브에 안전하게 설치하는 방법에 대해 알아보세요.

Pardus Linux 클라이언트를 Active Directory 도메인에 가입시키는 방법

Pardus Linux 클라이언트를 Active Directory 도메인에 가입시키는 방법

Pardus Domain Joiner를 사용하여 Pardus Linux를 Active Directory에 연결합니다. DNS 및 시간을 확인하고, CLI를 설치하고, SSSD를 사용하여 연결하고, 도메인 로그인 액세스를 확인합니다.

Pardus Image Creator를 사용하여 사용자 지정 OS 배포를 설정하는 방법

Pardus Image Creator를 사용하여 사용자 지정 OS 배포를 설정하는 방법

Pardus Image Writer의 기능, 설치 방법, 그리고 검증된 사용자 지정 ISO 이미지를 USB에 안전하게 배포하는 방법을 알아보세요. 빌드 및 테스트 가이드도 포함되어 있습니다.

SLES 부팅 시 "커널 모듈 로드 시작 실패" 오류 해결

SLES 부팅 시 "커널 모듈 로드 시작 실패" 오류 해결

SLES에서 systemd-modules-load.service 오류를 진단하고 수정합니다. 오류가 발생한 모듈을 찾고, 부팅 구성을 수정하며, 필요한 경우에만 initramfs를 재구축합니다.

OSTree를 사용하여 Debian 데스크톱을 변경 불가능한 OS로 옮기는 방법

OSTree를 사용하여 Debian 데스크톱을 변경 불가능한 OS로 옮기는 방법

패키지 하나만 설치한다고 해서 데비안을 OSTree 불변 환경으로 만들 수 없는 이유를 알아보고, 안전하게 OSTree 데스크톱으로 마이그레이션하거나 사용자 지정 데비안 이미지를 계획해 보세요.

우분투 24.04의 웨이랜드 환경에서 터치패드 제스처가 작동하지 않는 문제 해결

우분투 24.04의 웨이랜드 환경에서 터치패드 제스처가 작동하지 않는 문제 해결

Ubuntu 24.04 Wayland에서 세 손가락 터치패드 제스처가 누락된 문제를 해결하려면 GNOME 설정, libinput 이벤트, 업데이트 및 확장 프로그램을 확인하세요.

데비안에서 PipeWire 오디오 출력 전환 스크립트를 구성하는 방법

데비안에서 PipeWire 오디오 출력 전환 스크립트를 구성하는 방법

wpctl을 사용하여 Debian에서 안정적인 PipeWire 출력 전환 스크립트를 만드세요. 스피커, 블루투스, USB 또는 HDMI 출력 간에 ID를 하드코딩하지 않고 전환할 수 있습니다.

HamoniKR OS에서 CUPS를 통해 프린터를 구성하는 방법

HamoniKR OS에서 CUPS를 통해 프린터를 구성하는 방법

CUPS를 사용하여 HamoniKR OS에서 USB 및 네트워크 프린터를 설정하세요. 인쇄 대기열을 추가하고, 드라이버가 필요 없는 IPP 또는 모델 드라이버를 선택하고, 기본 설정을 지정한 다음 테스트 페이지를 인쇄해 보세요.