Windows 검색 인덱서의 높은 CPU: 기다리기, 줄이기, 다시 만들기
SearchIndexer.exe는 Windows 검색 서비스(WSearch)이며, 시작, 파일 탐색기, Outlook이 바로 찾을 수 있도록 파일, 메일, 다른 내용을 읽습니다. 그것으로 인한 높은 CPU나 디스크는 Windows를 설치하거나 업그레이드한 뒤, 큰 폴더를 추가한 뒤, 인덱스를 다시 만든 뒤 한동안은 정상입니다. 끝나지 않거나, 계속 처음부터 다시 시작하거나, 인덱스가 인덱서가 잘 다루는 범위를 훨씬 넘으면 문제가 됩니다. 먼저 인덱싱 상태를 읽습니다. 대부분의 해결은 검색을 끄는 것이 아니라 인덱스를 작게 만드는 것입니다.
인덱서가 하는 일
Microsoft의 인덱싱 FAQ는 인덱싱을 파일, 메일 메시지, 다른 내용을 보고 그 정보를 목록으로 만드는 것으로 설명합니다. 첫 실행은 두 시간 정도까지 걸릴 수 있습니다. 그 뒤에는 백그라운드에서 동작하고 바뀐 데이터만 다시 인덱싱합니다.
일의 양은 인덱싱하는 항목 수에 따라 다릅니다. Microsoft의 검색 성능 안내가 규모를 줍니다.
| 인덱싱된 항목 | Microsoft가 말하는 것 |
|---|---|
| 30,000개 미만 | 일반 사용자의 컴퓨터 |
| 최대 300,000개 | 고급 사용자의 컴퓨터 |
| 400,000개 초과 | 성능 문제가 시작될 수 있음 |
| 약 100만 개 | 한계. 그 너머에서는 인덱싱이 실패하거나 높은 CPU, 메모리, 디스크 사용을 일으킬 수 있음 |
같은 안내는 PC의 Outlook 사서함이 기본적으로 인덱싱되며, 항목이 600만 개를 넘는 사서함은 인덱서 성능을 떨어뜨릴 수 있다고 합니다.
무엇을 바꾸기 전에 상태를 읽습니다
Windows 11에서는 설정 › 개인 정보 및 보안 › Windows 검색으로 가서 인덱싱됨, 즉 항목 수를 봅니다. Windows 10에서는 설정 › 검색 › Windows 검색, 인덱싱된 항목입니다. 더 새로운 Windows 11 빌드는 페이지를 검색이라고 부르며, 인덱싱 옵션은 내 파일 찾기 아래에 있습니다.
상태 메시지가 어떤 종류의 활동을 보는지 알려 줍니다.
| 상태 | 의미 | 할 일 |
|---|---|---|
| 인덱싱 완료 | 인덱스가 만들어짐 | 지금 높은 CPU는 다른 것. 작업 관리자를 다시 확인 |
| 인덱싱 진행 중 | 새 파일이나 바뀐 파일이 추가되는 중 | PC를 켜고 전원을 연결한 채 몇 시간 둠 |
| 사용자 활동 때문에 인덱싱 속도가 줄어듦 | 동작 중이지만 PC를 쓰는 동안 느려짐 | 기다리거나, 전원에 연결한 채 유휴로 둠 |
| 인덱스가 유지 관리를 수행 중 | 데이터베이스를 복구하거나 최적화하는 중 | 최대 30분 기다림. 반복되면 드라이브를 확인 |
| 인덱싱이 실행되지 않음 | 서비스가 중지되거나 사용 안 함 | Windows 검색 서비스를 확인 |
Microsoft는 유지 관리 경우에 경고를 더합니다. 인덱스 쓰기 문제는 드라이브 고장에 앞서 나타나는 경우가 많으므로, 그 메시지가 계속 돌아오면 개인 데이터가 백업됐는지 확인합니다. 디스크 활동 확인은 인덱싱 부하와 힘겨운 드라이브를 구분하는 데 도움이 됩니다.
초기 인덱싱인가, 반복인가
초기 인덱스나 다시 만들기는 놀라 보이지만 끝이 있습니다. Microsoft는 다시 만들기에 최대 24시간이 걸릴 수 있다고 합니다. 그 동안 인덱싱된 숫자는 오르고, 상태는 인덱싱 진행 중이며, 입력 중이거나 CPU나 디스크가 전경 작업으로 바쁘면 인덱서가 물러납니다.
반복은 다르게 보입니다. 며칠에 걸쳐 상태가 인덱싱 완료에 도달하지 않거나, 인덱싱된 숫자가 떨어졌다 다시 오르거나, 유지 관리 메시지가 계속 나타납니다. 어느 쪽인지 정하기 전에 이틀이나 사흘 동안 하루에 한 번 항목 수를 적습니다.
클래식 또는 고급을 고릅니다
FAQ는 두 범위를 설명합니다.
- 클래식은 기본적으로 문서, 사진, 음악 폴더와 바탕 화면을 인덱싱하며, 검색 성능과 자원 사용의 균형을 맞춥니다.
- 고급은 모든 사용자 폴더와 파일을 포함해 PC 전체를 인덱싱하며, 시스템 자원을 더 쓸 수 있습니다.
큰 프로젝트 폴더, 사진 라이브러리, 게임 설치가 있는 PC의 고급은 항목 수를 Microsoft가 문제를 예상하는 범위로 밀어 올릴 수 있습니다. 클래식으로 바꾸고 검색하는 폴더만 추가하는 것으로 충분한 경우가 많습니다.
검색이 필요 없는 폴더를 제외합니다
Microsoft 안내는 인덱스를 줄이는 방법 두 가지를 보여 줍니다.
- 폴더 전체를 제외: 설정 › 개인 정보 및 보안 › Windows 검색 › 제외된 폴더 추가(Windows 10: 설정 › 검색 › Windows 검색).
- 위치를 정확히 고름: 같은 페이지에서 고급 인덱싱 옵션을 선택하고(Windows 10: 고급 검색 인덱서 설정), 인덱싱 옵션에서 수정을 선택한 뒤 위치를 선택하거나 해제합니다.
이름으로나 내용으로 검색하지 않는 파일로 가득한 폴더가 좋은 후보입니다. 개발 프로젝트의 빌드 출력과 의존성 폴더, 가상 컴퓨터 디스크, 게임 라이브러리, 아카이브로만 두는 큰 다운로드입니다. 인덱싱 옵션 › 고급 › 파일 형식에서 특정 확장자를 다루는 방식도 바꿀 수 있습니다.
Outlook의 경우 Microsoft는 인덱싱되는 것을 줄이려고 기본 1년보다 짧은 메일 동기화 기간을 제안합니다.
인덱스가 실제로 얼마나 큰지 확인합니다
인덱스는 C:\ProgramData\Microsoft\Search\Data\Applications\Windows에 있으며, Windows 11에서는 Windows.db, Windows 10에서는 Windows.edb입니다. Microsoft는 파일 탐색기의 크기 열이 아니라 파일 속성의 디스크 할당 크기로 판단하라고 합니다. 스파스 파일에 대한 인덱서 압축 때문에 나열된 크기가 부정확하기 때문입니다. 큰 데이터베이스는 파일을 지울 이유가 아니라 범위를 좁힐 이유입니다.
문제 해결 도구, 그다음 다시 만들기
Windows 10에는 검색 및 인덱싱 문제 해결 도구가 있습니다. Microsoft는 이것을 더 새로운 Windows 11 릴리스에서 제거되는 레거시 문제 해결 도구 가운데 나열하며, 그 릴리스는 설정 › 시스템 › 문제 해결 › 기타 문제 해결 도구 아래의 도움말 가져오기를 가리킵니다.
다시 만들기는 마지막 단계이며, 인덱스가 새 선택과 맞도록 범위를 바꾼 뒤에 맞는 단계입니다. Windows 11: 설정 › 개인 정보 및 보안 › Windows 검색 › 고급 인덱싱 옵션 › 고급 › 다시 작성. Windows 10에서 같은 단추는 고급 검색 인덱서 설정 › 고급 아래에 있습니다. 검색 결과가 불완전하고 인덱서가 최대 24시간 바쁠 수 있으므로, 저녁에 PC를 전원에 연결한 채 시작합니다.
하지 말 것
- CPU 사용을 멈추려고 Windows 검색 서비스를 끄지 마세요. 시작, 파일 탐색기, Outlook의 검색이 느리거나 불완전해집니다. Microsoft는 일부 바이러스 백신 프로그램과 "PC 최적화" 앱이 이것을 끄며, 검색을 쓰려면 그런 앱을 실행하지 말라고 합니다.
- 반복해서 다시 만들지 마세요. 매번 긴 초기 실행이 다시 시작됩니다. 먼저 범위를 바꾸고, 한 번만 다시 만듭니다.
C:\ProgramData\Microsoft\Search\Data의 내용을 지우지 마세요. Microsoft는 설정 페이지가 회색이고 서비스가 더 이상 시작되지 않는 경우에만 그것을 남겨 둡니다.- 해결로 작업 관리자에서
SearchIndexer.exe를 끝내지 마세요. 인덱스가 작아지지 않으며, 남은 일은 서비스가 다음에 실행될 때 여전히 기다립니다.
Windows용 Mole은 인덱스 자체에는 들어가지 않습니다. 최적화 페이지에 여기 해당하는 작업은 Windows 검색 시작 하나이며, 서비스가 자동으로 시작하도록 설정됐지만 멈춘 경우에만 적용됩니다. 충돌 뒤에 일어나는 일입니다. 일부러 끈 Windows 검색 서비스는 꺼진 채로 둡니다. Mole은 인덱스를 다시 만들거나, 지우거나, 크기를 바꾸지 않으며, 상태 페이지에서 인덱서에 종료를 제공하지 않습니다. Windows 폴더에서 실행되기 때문입니다.
다른 백그라운드 부하는 Windows의 높은 CPU 사용량과 Windows 최적화가 하는 일을 봅니다.
자주 묻는 질문
Windows 검색 인덱서가 CPU를 많이 쓰는 이유는 무엇입니까?
보통 인덱스를 만들거나 업데이트하기 때문입니다. Windows를 설치하거나 업그레이드한 뒤, 파일을 많이 추가한 뒤, 다시 만든 뒤입니다. 설정 › 개인 정보 및 보안 › Windows 검색을 확인합니다. 인덱싱 진행 중이면 끝나게 둡니다. 완료되지 않으면 범위를 줄입니다.
Windows 인덱싱은 얼마나 걸립니까?
Microsoft는 첫 인덱스가 두 시간 정도까지, 다시 만들기가 최대 24시간 걸릴 수 있다고 합니다. 항목이 400,000개를 넘는 매우 큰 인덱스는 더 오래 걸리며, 성능 문제가 시작되는 곳입니다.
Windows 검색 인덱싱을 꺼도 안전합니까?
Windows에 해를 주지는 않지만, 시작, 파일 탐색기, Outlook의 검색이 느리거나 불완전해집니다. 폴더를 제외하거나 고급에서 클래식으로 바꾸면 검색은 유지한 채 CPU 사용이 해결되는 경우가 많습니다.
검색 인덱스를 다시 만들어야 합니까?
기다려도 고쳐지지 않는 문제를 상태가 보여 주거나, 인덱싱할 폴더를 바꾼 뒤에만 합니다. 다시 만들 때마다 인덱싱이 처음부터 시작됩니다.