Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Manuel de référence des paramètres réglables Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Présentation du réglage du système Oracle Solaris
2. Paramètres réglables du noyau Oracle Solaris
Sources des informations relatives aux paramètres réglables
Paramètres généraux de la mémoire et du noyau
fsflush et paramètres connexes
Paramètres de dimensionnement des processus
Paramètres relatifs à la pagination
Paramètres généraux du système de fichiers
Files d'attente de messages System V
Paramètres spécifiques à un système SPARC
Paramètres de groupe de localité
3. Paramètres réglables ZFS d'Oracle Solaris
5. Paramètres réglables de la suite des protocoles Internet
6. Paramètres des utilitaires du système
A. Historique des modifications des paramètres réglables
Le programme d'allocation de mémoire du noyau Oracle Solaris distribue des segments de mémoire que les clients peuvent utiliser à l'intérieur du noyau. Le programme d'allocation crée plusieurs caches de taille variable que ses clients peuvent utiliser. Les clients peuvent également demander au programme d'allocation de leur créer un cache, pour allouer des structures d'une taille donnée, par exemple. Les statistiques sur chaque cache géré par le programme d'allocation s'affichent à l'aide de la commande kstat -c kmem_cache.
Il peut arriver que les systèmes paniquent parce que la mémoire est endommagée. Le programme d'allocation de la mémoire du noyau prend en charge une interface de débogage (ensemble d'indicateurs), qui effectue diverses vérifications de l'intégrité des tampons. Le programme d'allocation de la mémoire du noyau recueille également des informations sur les programmes d'allocation de mémoire. Les vérifications de l'intégrité offrent l'occasion de détecter les erreurs, plus près de l'endroit où elles ont effectivement eu lieu. Les informations recueillies fournissent des données supplémentaires aux utilisateurs qui essaient de déterminer la raison de la panique.
L'utilisation d'indicateurs implique une surcharge et une sollicitation supplémentaire de la mémoire pendant les opérations système. Les indicateurs ne doivent être utilisés que lorsqu'il existe des soupçons que la mémoire est endommagée.
Le programme d'allocation de la mémoire du noyau Oracle Solaris offre différentes options de test et de débogage.
Cinq paramétrages d'indicateurs pris en charge sont décrits ici.
|
Entier signé
0 (désactivé)
0 (désactivé) ou 1 - 15 ou 256 (0x100)
Oui. Les modifications apportées au cours de l'exécution n'ont d'incidence que sur les nouveaux caches du noyau. Après l'initialisation du système, la création de nouveaux caches est rare.
Aucune
Lorsqu'il existe des soupçons que la mémoire est endommagée.
Instable
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 Chapitre 5, Built-In Commands du manuel Oracle Solaris Modular Debugger Guide.
Ce paramètre doit être configuré dans la zone globale.
Instable