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.
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.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.