En mi caso, era photolibraryd y no photoanalysisd lo que estaba acaparando la CPU y también causando una masiva rotación del disco duro, pero me gustaría proporcionar una respuesta aquí que me funcionó para detener photolibraryd, porque (1) creo que estos consejos funcionarán para detener photoanalysisd también, (2) esta página es uno de los principales resultados de Google para las personas que buscan información sobre photolibraryd, y (3) ninguno de los consejos en esta página (a partir de 2021-07-01) me funcionó para detener photolibraryd.
En primer lugar, al principio estaba experimentando una masiva rotación de discos, particularmente de discos. escribir no leer. Esto comenzó cuando moví la biblioteca de Fotos de una cuenta de usuario a otra en el ordenador. Este problema se debió en parte al hecho de que mi nueva cuenta no poseía los archivos dentro del paquete de la biblioteca de fotos. Tuve que abrir el paquete (ir a ~/Pictures/Photos Library.photoslibrary y hacer clic con el botón derecho, luego elegir "Mostrar contenido del paquete"), obtener información sobre cada subcarpeta (base de datos/, externa/, originales/, etc.), y en la sección Compartir y permisos añadir mi nueva cuenta de usuario, establecer sus privilegios en "Lectura y escritura", y luego hacer clic en el botón de la elipsis en un círculo en la parte inferior y elegir "Aplicar a los elementos adjuntos ". Anteriormente me había dado privilegios de Lectura y Escritura para el conjunto de la Fototeca, pero esto no era suficiente.
Al darme acceso a R&W a todo el contenido, se detuvo el flujo de escritura en el disco y los errores que aparecían en Console.app de photolibraryd, sin embargo, siguió volcando toneladas de mensajes que no eran de error en Console y estuvo leyendo continuamente del HD a 15MB/s durante horas, a pesar de que no tengo suficientes fotos para ocuparlo por más de un par de minutos a esa velocidad.
En este punto, el consejo aquí de mbackschat en 2020-01-03 funcionó en su lugar, que es cambiar el nombre de la carpeta ~/Pictures/Photos Library.photoslibrary/database a otra cosa (por ejemplo, a database.xxx). Esto confunde a photolibraryd para que deje de golpear el ordenador. Tenga en cuenta que el lanzamiento de Fotos después de hacer esto iniciará un proceso de "Restauración " que recrea la base de datos/, por lo que tendrá que hacer esto después de cada vez que utilice Fotos.
3 votos
No hay pruebas, pero supongo que está buscando caras en tus fotos.
1 votos
@JMY1000 Sí, esto es una de las principales cosas que está haciendo.