6 votes

Comment interpréter le résultat de l'outil "sample" de Mac ?

J'ai un processus qui tourne sous OS X et qui a quelques problèmes. L'outil 'sample' sur Mac semble être le meilleur moyen de déboguer le problème. Malheureusement, la seule documentation que je peux trouver pour cet outil est la page de manuel qui ne dit rien sur la façon d'interpréter les résultats.

Existe-t-il des sites intéressants qui documentent les résultats et la manière de les interpréter ? Si ce n'est pas le cas, quelqu'un peut-il me donner un tutoriel très basique ?

5voto

jedihawk Points 321

Je viens de consulter la page de l'homme sur échantillon et il me semble qu'il s'agit d'un échantillonneur de piles d'appels à moitié décent. Il affirme que sa sortie est l'arbre des appels, ce qui ne devrait pas être trop difficile à comprendre.

Je dis demi-décent parce que la collecte d'échantillons de piles d'appels est une bonne chose. Les critiques sont les suivantes :

  1. Il n'est pas précisé s'il collecte des échantillons lorsque le processus se trouve dans un appel système, par exemple lorsqu'il est en attente d'une entrée/sortie. Il est important de le faire, à moins que vous ne vouliez être aveugle aux entrées-sorties inutiles.

  2. Il s'agit d'une fiction qui consiste à dire que Ce qui importe, c'est la précision de la synchronisation et vous ne voulez manquer aucune fonction ; les échantillons doivent donc être très fréquents. . Il s'agit d'une fiction car l'objectif est de trouver des choses importantes, pas de mesure petites choses. Toute fonction qui n'apparaît pas ne coûte certainement pas assez cher pour qu'on s'en préoccupe.
    La conséquence de cette fiction est qu'il y a trop d'échantillons pour que vous puissiez les regarder, il faut donc essayer de trouver un moyen de les résumer, et il choisit donc un arbre d'appel. Le fait est que, si vous êtes autorisé à réellement examiner un petit nombre d'échantillons (10 ou 20 par exemple), vous verrez exactement la ou les raisons de la lenteur. C'est le résumé qui pose problème. Elle étale et cache l'information.

En résumé, il semble que ce soit un bon outil pour collecter des échantillons de piles d'appels. Si vous parvenez à trouver un moyen de voir une sélection d'entre eux, vous saurez quel est le problème.

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