web-dev-qa-db-fra.com

VisualVM et Self Time

J'ai cherché partout une explication cohérente et claire de ce à quoi le "temps libre" se réfère réellement dans le contexte VisualVM et en quoi diffère-t-il du "temps libre (CPU)". Le "temps libre [%]" fait également référence au temps libre ou au processeur temps libre.

Il ne semble pas y avoir beaucoup de documentation à ce sujet ou du moins je ne l'ai pas trouvé. Ainsi, toute réflexion/contribution sera appréciée.

61
AndyF
  • Self Time Est un temps d'horloge murale passé dans la méthode elle-même (comprend le temps d'attente/de sommeil).
  • Self Time (CPU) est un temps temps processeur , donc --- NON inclus temps passé attente , dormir, etc.

  • Les deux colonnes n'incluent PAS le temps passé dans les méthodes appelées à partir de cette méthode.
  • Self Time Et Self Time (CPU) dans l'échantillonneur sont approximation des données réelles.
  • Self Time [%] Fait référence à l'une des deux colonnes Self Time [(CPU)] sélectionnées.
83
Tomas Hurka