Manuel de référence des paramètres réglables d'Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

kmem_stackinfo

Description

Si la variable kmem_stackinfo est activée dans le fichier /etc/system au moment de la création du thread de noyau, la pile du thread de noyau est remplie d'un modèle spécifique au lieu de zéros. Pendant l'exécution du thread de noyau, ce modèle de pile de thread de noyau est progressivement remplacé. Un simple comptage à partir du haut de la pile jusqu'à ce que le modèle ne soit pas trouvé donne une valeur limite élevée, qui constitue l'espace de pile de noyau maximum utilisé par un thread de noyau. Ce mécanisme permet les fonctions suivantes :

  • Calcul du pourcentage de pile de thread de noyau réellement utilisé (une limite élevée) pour les threads du noyau actuels dans le système

  • Au terme d'un thread de noyau, le système enregistre les derniers threads de noyau ayant utilisé la plupart de leurs piles de thread de noyau avant de se réduire à un petit tampon circulaire

Type de données

Entier non signé

Par défaut

0 (désactivé)

Plage

0 (désactivé) ou 1 (activé)

Dynamique ?

Oui

Validation

Aucune

Quand le modifier ?

Lorsque vous souhaitez surveiller l'utilisation de la pile de threads du noyau. Gardez à l'esprit que lorsque kmem_stackinfo est activé, les performances en termes de création et de suppression des threads sont réduites. Pour plus d'informations, reportez-vous au manuel Guide du débogueur modulaire Oracle Solaris.

Configuration de zone

Ce paramètre doit être configuré dans la zone globale.

Niveau de validation

Instable