19 votos

¿Qué es la "rutina" y por qué se está comiendo mi CPU?

Después de que mis ventiladores empezaron a arder, comprobé la parte superior y encontré que un proceso llamado routined estaba usando el 60-70% de la cpu. Sorprendentemente, no encontré ninguna información sobre este proceso a través de Google, aparte de una mención de ella en relación con un problema de llavero que no se aplica a mí.

¿Alguien sabe qué hace este proceso?

El proceso era propiedad de mi usuario, pero después de matarlo, volvió a ejecutarse como Root. Después de un minuto más o menos, el uso de la cpu cayó a 0.

MacOS Catalina 10.15.2 en un MacBook Pro

0 votos

0 votos

Gracias. Está firmado por Apple, pero tengo curiosidad por saber qué hace y por qué de repente ha decidido volverse loco.

0 votos

Parece que podría ser el seguimiento de la ubicación blog.elcomsoft.com/2018/06/ aunque no estoy seguro de por qué debería estar masticando CPU

16voto

hushshsh Puntos 68

Yo me preguntaba lo mismo. Tiene una pequeña pero algo útil página de manual, que se puede obtener a través de man routined en 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á haciendo? Una forma de averiguarlo para (casi) cualquier proceso es tomar una muestra utilizando el Monitor de Actividad:

Activity Monitor Sample

Esto generará un informe bastante detallado que podrás enviar a Apple mediante Feedback Assistant: https://developer.apple.com/bug-reporting/

En mi ejemplo, parece estar entrenando un modelo de aprendizaje automático:

 +               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) 

Yo esperaría que esa actividad acabara por completarse y dejara de masticar CPU, ¡pero nunca se sabe!

1voto

Andrew White Puntos 744

Así que sólo para cerrar esto, parece que routined tiene algo que ver con el seguimiento de la ubicación. Pero no sé por qué de repente comenzó a utilizar una gran cantidad de CPU.

1 votos

Estado volando mi CPU también, 10.15.3 en un viejo mac mini.

1voto

digitall Puntos 170

En lugar de desactivar rutinado, prueba esto:

En su directorio personal, busque dentro de ~/Librería/Preferencias . ¿Existe un com.apple.routined.plist ¿archivo? Borre este archivo plist y reinicie su Mac.

Una cosa más:

Si utiliza un cortafuegos como Little Snitch, asegúrese de que rutinario tiene acceso saliente a la red.

0voto

ZT827 Puntos 24

Tuve el mismo problema y la instalación de la actualización combo https://support.apple.com/kb/DL2030 me lo ha resuelto.

Actualización:

He sido demasiado optimista con la actualización del combo porque al cabo de unos días noté que en realidad no me lo solucionaba y acabé desactivando completamente el servicio. Haz lo siguiente:

sudo mount -rw /
sudo mv /System/Library/LaunchAgents/com.apple.routined.plist /System/Library/LaunchAgents/com.apple.routined.plist.disabled

A continuación, reinicie el sistema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X