fileproviderd
다른 이름: Finder 속 클라우드 저장 공간
간단한 답
fileproviderd는 클라우드 저장 공간을 Finder에 넣어 주는 macOS 프로세스입니다. iCloud Drive와, 최근 macOS에서는 Dropbox, OneDrive, Google Drive, Box가 Apple의 File Provider 시스템을 씁니다. fileproviderd는 모든 파일을 추적하고, 파일을 열면 다운로드하며, 오프라인에서 필요 없을 때는 공간을 비웁니다.
클라우드 파일이 공간을 차지하지 않고도 Finder에 보이는 이유가 이것입니다. 파일은 목록에만 있고 열 때까지 다운로드되지 않다가, 열면 fileproviderd가 가져옵니다. 서버와의 통신은 각 서비스의 앱이 맡고, fileproviderd는 그 앱과 함께 일합니다.
부하는 파일의 크기보다 개수를 따라갑니다. 코드 의존성 파일이나 사진 내보내기처럼 작은 파일이 10만 개 든 폴더는 큰 동영상 몇 개보다 fileproviderd를 더 바쁘게 합니다.
이 페이지의 내용
fileproviderd가 CPU를 많이 쓰는 이유
많은 파일을 인덱싱하거나 동기화하고 있는 것입니다. 클라우드 서비스에 로그인한 후, 큰 폴더를 옮겨 넣은 후, 또는 다른 컴퓨터에서 바뀐 내용을 맞추는 동안입니다. 동기화되는 폴더 안의 빌드 결과물처럼 계속 바뀌는 폴더는 끝없이 바쁘게 만듭니다.
가끔 파일 하나가 멈춰서 fileproviderd가 그 파일을 계속 재시도하기도 합니다. 대개 서비스의 메뉴 막대 항목이나 앱에 어떤 파일이 동기화되지 않는지 표시됩니다.
부하를 줄이는 방법
node_modules, 빌드 결과물, 캐시처럼 계속 바뀌는 폴더는 동기화되는 폴더 밖에 두세요. 첫 동기화는 좋은 연결에서 끝나게 두세요. 한 서비스가 멈췄다면 그 앱을 종료했다가 다시 열거나, 메뉴 막대 항목에서 동기화를 일시 정지했다가 재개하세요.
오프라인에서 필요 없는 파일의 공간을 비우려면 Finder에서 Control-클릭한 다음 iCloud Drive라면 다운로드 제거를, 다른 서비스라면 파일을 온라인 전용으로 만드는 것 같은 그 서비스의 옵션을 선택하세요. fileproviderd는 파일을 목록에 남겨 두고, 열면 다시 다운로드합니다.
어느 클라우드 서비스가 바쁜지 보는 방법
fileproviderd는 모든 서비스를 한꺼번에 처리하므로, 어느 서비스가 일을 하고 있는지 찾아보면 도움이 됩니다.
- 활성 상태 보기를 열고 CPU 탭을 클릭한 다음 검색 필드에
fileprovider를 입력합니다. fileproviderd와 함께, iCloud Drive의com.apple.CloudDocs.iCloudDriveFileProvider처럼 각 서비스의 자체 확장 프로세스가 옆에 보입니다. - fileproviderd와 확장 프로세스의 % CPU를 비교합니다. 함께 바쁜 확장 프로세스가 할 일이 있는 서비스입니다.
- 디스크 탭을 클릭하고 쓴 바이트를 봅니다. 수치가 계속 늘면 파일이 Mac으로 다운로드되고 있다는 뜻입니다.
- Finder의 사이드바에서 서비스 폴더를 엽니다. 대부분의 서비스는 위치 아래에, iCloud Drive는 iCloud 아래에 있습니다. 파일 옆의 진행 아이콘과 오류 아이콘으로 아직 옮겨지는 중인 것을 알 수 있습니다.
- fileproviderd 자체의 메시지를 보려면 터미널을 열고
log stream --predicate 'process == "fileproviderd"'명령을 실행합니다. 같은 파일 이름이 들어간 오류가 반복된다면 그 항목이 멈춘 것입니다. 멈추려면 Control-C를 누르세요.
정상적인 fileproviderd 사용량과 문제 상황
정상: 서비스에 로그인하거나 파일을 옮겨 넣은 뒤에 바쁘고, 다운로드해야 하는 파일을 열 때 잠깐 바쁩니다. 그 밖에는 조용합니다.
살펴볼 만한 경우: 며칠째 바쁘거나, 같은 파일이 끝내 완료되지 않습니다. 흔한 원인은 다음과 같습니다.
- 클라우드 저장 공간 안에 작은 파일이 엄청나게 많이 든 폴더.
- 경로가 너무 긴 것처럼 서비스가 저장할 수 없는 이름이나 경로를 가진 파일.
- 다른 앱에서 열려 있으면서 계속 바뀌어, 업로드할 만큼 오래 가만히 있지 않는 파일.
- 가득 찬 클라우드 저장 공간. 업로드가 거부되고 재시도됩니다.
- macOS 업데이트 후 최신 버전이 아닌 서비스 앱.
파일이 Mac에서 사라졌는데 Finder에는 남아 있는 이유
시스템 설정 → 사용자 이름 → iCloud에서 Mac 저장 공간 최적화를 켜 두면, 디스크 공간이 부족할 때 macOS가 공간을 비웁니다. Apple에 따르면 iCloud Drive는 최근에 연 파일을 Mac에 두고, 가장 오래된 파일은 필요할 때 받을 수 있게 합니다. fileproviderd가 로컬 복사본을 지우고, Finder는 그 파일을 클라우드 아이콘과 함께 계속 보여 줍니다.
다른 서비스도 자체 앱에 비슷한 설정이 있습니다. 그런 파일을 열면 fileproviderd가 다시 다운로드하므로 인터넷 연결이 필요합니다. 오프라인에서 폴더가 필요하다면 미리 그 파일들을 한 번씩 열어 두거나, 서비스의 Mac에 보관하기 옵션을 선택하세요.
자주 묻는 질문
Mac의 fileproviderd, 무엇인가요?
iCloud Drive와, 최근 macOS에서는 Dropbox, OneDrive, Google Drive 같은 앱을 위해 Finder 속 클라우드 저장 공간을 실행하는 macOS 프로세스입니다. 파일을 열면 다운로드하고, 무엇이 동기화되었는지 추적합니다.
fileproviderd의 CPU 사용량이 높은 이유는 무엇인가요?
첫 동기화, 클라우드 저장 공간으로 옮긴 큰 폴더, 계속 바뀌는 폴더처럼 많은 파일을 처리하고 있는 것입니다. 멈춘 파일 하나 때문에 계속 재시도할 수도 있습니다.
fileproviderd를 멈출 수 있나요?
종료해도 macOS가 다시 시작할 때까지 동기화가 잠시 멈출 뿐입니다. 바쁜 서비스를 그 앱에서 일시 정지하거나, 빠르게 바뀌는 폴더를 동기화되는 저장 공간 밖으로 옮기세요.
fileproviderd는 Mac에서 클라우드 파일을 어디에 보관하나요?
iCloud Drive가 아닌 서비스는 ~/Library/CloudStorage에 계정마다 폴더 하나씩 보관합니다. iCloud Drive는 파일을 ~/Library/Mobile Documents에 보관합니다. Finder는 이를 사이드바에 보여 주며, iCloud Drive는 iCloud 아래에, 나머지는 위치 아래에 있습니다.
Dropbox를 종료했는데 fileproviderd가 계속 실행되는 이유는 무엇인가요?
iCloud Drive를 포함해 Mac의 모든 클라우드 서비스를 처리하는 macOS 프로세스라서, 다른 서비스를 위해 계속 실행됩니다. 할 일이 있는 서비스가 없으면 유휴 상태로 있습니다.
관련 항목
활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.