Ordlista/Processer du kommer att se
fileproviderd
Andra namn: molnlagring i Finder
Kort svar
fileproviderd är processen i macOS som för in molnlagring i Finder. iCloud Drive, och i nyare macOS även Dropbox, OneDrive, Google Drive och Box, använder Apples File Provider-system: fileproviderd håller reda på varje fil, hämtar den när du öppnar den och frigör utrymmet när du inte behöver den utan uppkoppling.
Det är därför molnfiler kan visas i Finder utan att ta plats: en fil kan listas men inte vara hämtad förrän du öppnar den, och det är då fileproviderd hämtar den. Den arbetar tillsammans med varje leverantörs egen app, som sköter kommunikationen med servrarna.
Belastningen följer antalet filer mer än deras storlek. En mapp med hundratusen små filer, till exempel kodberoenden eller en bildexport, håller den mer upptagen än några stora videor.
Varför fileproviderd använder så mycket CPU
Den indexerar eller synkroniserar många filer: efter att du har loggat in på en molntjänst, efter att du har flyttat in en stor mapp eller medan den stämmer av ändringar som gjorts på en annan dator. Mappar som ändras hela tiden, till exempel byggutdata i en synkroniserad mapp, håller den upptagen i all oändlighet.
Ibland fastnar en enskild fil, och fileproviderd försöker om och om igen. Leverantörens egen menyradssymbol eller app visar oftast vilken fil som inte synkroniseras.
Så minskar du belastningen
Håll mappar som ändras hela tiden, som node_modules, byggutdata och cacheminnen, utanför synkroniserade mappar. Låt en första synkronisering bli klar på en bra anslutning. Om en leverantör har fastnat avslutar du dess app och öppnar den igen, eller pausar och återupptar synkroniseringen från dess menyradssymbol.
Om du vill frigöra utrymme från filer du inte behöver utan uppkoppling kontroll-klickar du på dem i Finder och väljer Ta bort hämtning för iCloud Drive, eller leverantörens eget alternativ, till exempel att göra en fil tillgänglig endast online. fileproviderd behåller dem i listan och hämtar dem igen när du öppnar dem.
Så ser du vilken molnleverantör som är upptagen
fileproviderd betjänar alla leverantörer samtidigt, så det hjälper att hitta vilken av dem som gör arbetet.
- Öppna Aktivitetskontroll, klicka på fliken Processor och skriv
fileprovideri sökfältet. Du ser fileproviderd, och varje leverantörs egen tilläggsprocess bredvid, till exempelcom.apple.CloudDocs.iCloudDriveFileProviderför iCloud Drive. - Jämför % processor mellan fileproviderd och tilläggen. Tillägget som är upptaget samtidigt är leverantören som har arbete att göra.
- Klicka på fliken Skiva och titta på Skrivna byte. Ett värde som fortsätter att växa betyder att filer hämtas till datorn.
- Öppna leverantörens mapp från sidofältet i Finder: under Platser för de flesta leverantörer, eller under iCloud för iCloud Drive. Förlopps- och felsymboler bredvid filerna visar vad som fortfarande flyttas.
- Om du vill se fileproviderd:s egna meddelanden öppnar du Terminal och kör
log stream --predicate 'process == "fileproviderd"'. Fel som nämner samma fil om och om igen pekar ut objektet som har fastnat. Tryck på kontroll-C för att sluta.
Normal användning av fileproviderd jämfört med ett problem
Normalt: upptagen efter att du har loggat in hos en leverantör eller flyttat in filer, och en kort stund när du öppnar en fil som måste hämtas. Tyst resten av tiden.
Värt att undersöka: upptagen i flera dagar, eller samma fil blir aldrig klar. De vanliga orsakerna:
- En mapp med ett enormt antal små filer i molnlagringen.
- En fil med ett namn eller en sökväg som leverantören inte kan lagra, till exempel en mycket lång sökväg.
- En fil som är öppen och ändras i en annan app, så att den aldrig står still tillräckligt länge för att överföras.
- Molnlagring som är full, så att överföringar nekas och görs om.
- En leverantörsapp som är inaktuell efter en macOS-uppdatering.
Varför filer försvinner från din Mac men finns kvar i Finder
När Optimera Mac-lagring är påslaget i Systeminställningar → ditt namn → iCloud frigör macOS utrymme när det börjar bli ont om plats på skivan. Enligt Apple behåller iCloud Drive nyligen öppnade filer på datorn och gör de äldsta tillgängliga vid behov. fileproviderd tar bort den lokala kopian, och Finder fortsätter att lista filen med en molnsymbol.
Andra leverantörer har liknande inställningar i sina egna appar. Om du öppnar en sådan fil hämtar fileproviderd den igen, vilket kräver en anslutning. Om du behöver en mapp utan uppkoppling öppnar du dess filer en gång i förväg, eller väljer leverantörens alternativ för att behålla den på datorn.
Frågor som folk ställer
Vad är fileproviderd på Mac?
Processen i macOS som kör molnlagring i Finder, för iCloud Drive och för appar som Dropbox, OneDrive och Google Drive i nyare macOS. Den hämtar filer när du öppnar dem och håller reda på vad som är synkroniserat.
Varför använder fileproviderd mycket CPU?
Den arbetar sig igenom många filer: en första synkronisering, en stor mapp som har flyttats in i molnlagringen eller en mapp som ändras hela tiden. En enskild fil som har fastnat kan också få den att försöka om och om igen.
Kan jag stoppa fileproviderd?
Om du avslutar den pausas bara synkroniseringen tills macOS startar om den. Pausa den leverantör som är upptagen från dess egen app, eller flytta mappar som ändras snabbt ut ur den synkroniserade lagringen.
Var sparar fileproviderd mina molnfiler på Mac?
Andra leverantörer än iCloud Drive har sina mappar i ~/Library/CloudStorage, en mapp per konto. iCloud Drive har sina filer i ~/Library/Mobile Documents. Finder visar dem i sidofältet, iCloud Drive under iCloud och de andra under Platser.
Varför körs fileproviderd fortfarande när jag har avslutat Dropbox?
Det är en process i macOS som betjänar alla molnleverantörer på datorn, också iCloud Drive, så den fortsätter att köras för de andra. Den är overksam när ingen av dem har något att göra.
Relaterat
Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.