24 votes

Qu'est-ce que "signpost_reporter" ?

Aujourd'hui, j'ai mis à jour mon Macbook Air 2014 vers MacOS Mojave 10.14.5, tel qu'il vient d'être publié. Une fois la mise à jour terminée, j'ai vérifié les journaux de la console et j'ai remarqué que dans "Rapports système", il y a un journal nommé "signpost_reporter[date & détails].cpu_resource".

Dans le journal de la console, le chemin est /usr/libexec/signpost_reporter un chemin que je n'avais jamais vu jusqu'à aujourd'hui.

J'ai également mis à jour l'iMac de ma famille en 10.14.5 mais aucun journal signpost_reporter n'a été créé après la fin de l'installation.

Qu'est-ce que le "signpost_reporter" ? Quelle est sa fonction ? Pourquoi ai-je obtenu un journal pour cette fonction ?

19voto

Jose Chavez Points 645

Signposts est une fonction de développement créée par Apple pour aider les développeurs à diagnostiquer les problèmes de performance dans les applications.

Essentiellement, le développeur peut créer un "poteau indicateur" marquant le début et la fin des opérations critiques pour la performance. Le système de signalisation chronomètre alors automatiquement ces intervalles et les met à la disposition des outils de profilage sur la machine locale.

Le programme signpost_reporter est utilisé pour rapporter ces timings à Apple. En d'autres termes, il permet à Apple de surveiller les performances des machines des non-développeurs en envoyant les données télémétriques de la fonction signpost à Apple. Par exemple, Apple pourrait être intéressé par la fréquence à laquelle les clients rencontrent des problèmes liés à une fonctionnalité spécifique trop lente.

Sans voir l'entrée de journal réelle, il n'est pas possible de dire pourquoi vous avez obtenu une entrée de journal pour cela. Cependant, soyez assuré que votre système fonctionne tout aussi bien avec et sans le signpost_reporter.

1 votes

Serait-il possible pour Apple d'y jeter un coup d'œil pour plus d'informations ? j'aimerais savoir ce qui a pu déclencher le problème.

1 votes

Oui, bien sûr, c'est possible pour eux - mais je doute que vous ayez de la chance avec ça. Pourquoi hésitez-vous à poster le message ici, afin que d'autres puissent vous aider ?

1 votes

Comment l'éteindre ? Je ne veux pas qu'il gaspille un noyau entier pour toujours.

7voto

Graham Miln Points 39606

El page de manuel pour signpost_reporter États :

NOM

signpost_reporter -- Rapporter la télémétrie sur les intervalles instrumentés de os_signpost à Apple

SYNOPSIS

signpost_reporter ne doit pas être invoqué directement

DESCRIPTION

signpost_reporter est responsable de la collecte périodique et du rapport de la télémétrie sur les opérations instrumentées avec os_signpost .

os_signpost est une fonction de MacOS permettant d'instrumenter des portions spécifiques du code :

Marque un point d'intérêt dans votre code sous forme d'intervalle de temps ou d'événement pour le débogage des performances dans Instruments.

Vous pouvez en savoir plus sur le service de journalisation de MacOS dans la documentation pour les développeurs d'Apple, Enregistrement .

0voto

Snake Points 3674

Réponse courte à la question implicite "pouvez-vous désactiver ce rapport ?": il semble qu'il n'y ait aucun moyen de désactiver cette utilisation du panneau de signalisation.

Signpost fait partie du sdk d'Apple et permet aux développeurs d'utiliser cette télémétrie sans aucune approbation de l'utilisateur. Elle est probablement utilisée par les services et les applications de base d'Apple ainsi que par des tiers. Il n'est pas utilisé pour le reporting des performances et des bogues comme d'autres l'ont suggéré ici.

Et malgré le fait que d'autres semblent essayer de convaincre du contraire, vous avez raison de vous inquiéter de toute télémétrie qui n'a pas été acceptée.

En l'absence de garanties assorties des preuves requises, la vie privée est définitivement menacée. Ce n'est pas parce qu'Apple dit "faites-moi confiance" que la vie privée n'est pas en jeu. Il n'y a aucune garantie sans preuve que le fait d'opter pour le "rapport de performance" ne permet pas le "rapport d'utilisation", par exemple : des informations sur les sites et le contenu ou toute autre quantité de données qui répondent à un standard raisonnable de ce qui est censé être privé.

Il est également possible que le processus de signalisation soit exploité par un logiciel malveillant.

Je n'ai jamais été un indicateur de "demande préalable", en soi. J'ai désactivé toutes les options de partage d'analyses dans les préférences, je n'ai jamais choisi de recevoir des rapports sur les pannes ou les performances, et j'ai toujours un processus signpost_report qui fonctionne occasionnellement et qui consomme parfois 90 % d'un cœur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X