23 votos

¿Qué es "signpost_reporter"?

Hoy he actualizado mi Macbook Air de 2014 a MacOS Mojave 10.14.5, que acaba de salir. Una vez terminada la actualización, he comprobado los registros de la consola y me he dado cuenta de que en "System Reports" hay un registro llamado "signpost_reporter[date & details].cpu_resource".

En el registro de la consola la ruta es /usr/libexec/signpost_reporter un camino que nunca había visto hasta hoy.

También actualicé el iMac de mi familia a la versión 10.14.5, pero no se creó ningún registro de signpost_reporter una vez finalizada la instalación.

¿Qué es exactamente "signpost_reporter"? ¿Cuál es su función? ¿Por qué me aparece un registro para ello?

18voto

Jose Chavez Puntos 645

Signposts es una función para desarrolladores creada por Apple para ayudarles a diagnosticar problemas de rendimiento en las aplicaciones.

Esencialmente, el desarrollador puede crear una "señalización" que marque el comienzo y el final de las operaciones críticas de rendimiento. El sistema de señalización cronometra automáticamente estos intervalos y los pone a disposición de las herramientas de creación de perfiles en la máquina local.

El programa signpost_reporter se utiliza para informar de estos tiempos a Apple. Es decir, permite a Apple supervisar el rendimiento en máquinas no desarrolladoras enviando los datos de telemetría de la función signpost a Apple. Por ejemplo, Apple podría estar interesada en saber con qué frecuencia los clientes experimentan problemas con una función específica que es demasiado lenta.

Sin ver la entrada de registro real, no es posible decir por qué tienes una entrada de registro para ello. Sin embargo, tenga la seguridad de que su sistema funciona igual de bien con y sin el signpost_reporter.

1 votos

¿sería posible que Apple le echara un vistazo para obtener más información? me gustaría saber qué puede haberlo provocado

1 votos

Sí, seguro que es posible para ellos - pero dudo que tengas suerte con eso. ¿Por qué te resistes a publicar el mensaje aquí, para que otros puedan ayudarte?

1 votos

¿Cómo se apaga? No quiero que pierda un núcleo entero para siempre.

7voto

Steve Evans Puntos 155

El página de manual de signpost_reporter estados:

NOMBRE

signpost_reporter -- Informar de la telemetría en los intervalos instrumentados con os_signpost a Apple

SINOPSIS

signpost_reporter no debe ser invocado directamente

DESCRIPCIÓN

signpost_reporter se encarga de recoger e informar periódicamente de la telemetría de las operaciones instrumentadas con os_signpost .

os_signpost es una función en MacOS para instrumentar porciones específicas de código:

Marca un punto de interés en su código como un intervalo de tiempo o como un evento para depurar el rendimiento en Instruments.

Puede obtener más información sobre el servicio de registro de macOS en la documentación para desarrolladores de Apple, Registro .

0voto

Snake Puntos 3674

Respuesta breve a la pregunta implícita "¿se pueden desactivar estos informes?": parece que no hay forma de desactivar este uso de la señalización.

Signpost forma parte del sdk de Apple y permite a los desarrolladores utilizar esta telemetría sin ninguna aprobación por parte del usuario. Es probable que lo utilicen servicios y aplicaciones centrales de Apple, así como terceros. No se opta por el rendimiento y la notificación de errores como otros han sugerido aquí.

Y a pesar de que otros parecen estar tratando de convencer de lo contrario, harías bien en preocuparte por cualquier telemetría que no se haya optado.

Sin garantías con las pruebas necesarias, la privacidad está definitivamente en juego. Que Apple diga "confía en mí" no significa que la privacidad no esté en juego. No hay garantías sin pruebas de que optar por los "informes de rendimiento" no permita, por ejemplo, los "informes de uso": información sobre sitios y contenidos o cualquier cantidad de datos que cumplan una norma razonable de lo que se espera que sea privado.

También es posible que el proceso de señalización pueda ser explotado por malware

Nunca me han "preguntado de antemano" los carteles, per se. Y tengo todas las opciones de uso compartido de Analytics desactivadas en Preferencias, nunca he optado por los informes de fallos o de rendimiento, y todavía tengo un proceso signpost_report ejecutándose ocasionalmente, que a veces consume el 90% de un núcleo.

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