Je me suis demandé la même chose ! Il y a une petite mais utile page de manuel, que vous pouvez obtenir via man routined
dans le terminal.
NAME
routined -- A daemon that learns the historical location patterns of a user.
DESCRIPTION
routined is a per-user daemon that learns historical location patterns of a user and predicts
future visits to locations.
There are no configurations to routined, and users should not run routined manually.
Qu'est-ce qu'il fait ? Une façon de le savoir pour (presque) tous les processus est de prendre un échantillon à l'aide de Activity Monitor :
Cela produira alors un rapport assez détaillé que vous pourrez envoyer à Apple à l'aide de Feedback Assistant : https://developer.apple.com/bug-reporting/
Dans mon exemple, il semble qu'il s'agisse de la formation d'un modèle d'apprentissage automatique :
+ 1440 __44-[RTLearnedLocationEngine trainWithHandler:]_block_invoke (in libcoreroutine.dylib) + 475 [0x7fff6ff29e85]
+ 1440 -[RTLearnedLocationEngine _trainWithHandler:] (in libcoreroutine.dylib) + 1041 [0x7fff6ff29612]
+ 1440 -[RTLearnedLocationEngine _trainWithFromDate:ToDate:forLastLearnedVisit:handler:] (in libcoreroutine.dylib) + 765 [0x7fff6ff2996a]
+ 1440 -[RTLearnedLocationEngine _trainLocationsOfInterestModelWithError:] (in libcoreroutine.dylib) + 121 [0x7fff6ff2a1f7]
+ 1440 -[RTLearnedLocationEngine _relabelWithError:] (in libcoreroutine.dylib) + 303 [0x7fff6ff2e58e]
+ 1440 -[RTLearnedLocationEngine _relabelWithRelabeler:relabelerPersister:error:] (in libcoreroutine.dylib) + 1619 [0x7fff6ff2ec22]
+ 1440 -[RTLearnedLocationStore enumerateStoredLocationsOfInterestWithOptions:enumerationBlock:] (in libcoreroutine.dylib)
Je m'attendrais à ce qu'une telle activité finisse par se terminer et à ce que le CPU ne soit plus mâché, mais on ne sait jamais !