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
Entier non signé
0 (désactivé)
0 (désactivé) ou 1 (activé)
Oui
Aucune
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.
Ce paramètre doit être configuré dans la zone globale.
Instable