Ignorer les liens de navigation | |
Quitter l'aperu | |
Manuel de référence des paramètres réglables Oracle Solaris Oracle Solaris 11 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
Programme d'allocation de mémoire du noyau
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
4. Paramètres réglables de la suite des protocoles Internet
5. Paramètres réglables NCA (Network Cache and Accelerator)
6. Paramètres des utilitaires du système
A. Historique des modifications des paramètres réglables
Cette section fournit des paramètres réglables de mémoire génériques, applicables aux systèmes SPARC ou x86 qui utilisent une architecture NUMA (Non-Uniform Memory Architecture, architecture de mémoire non uniforme).
Contrôle une heuristique pour l'allocation de pages de mémoire volumineuses lorsque la taille de page demandée n'est pas immédiatement disponible dans le groupe de mémoire local, mais qu'elle pourrait être satisfaite à partir d'un groupe de mémoire distant.
Par défaut, le SE Oracle Solaris alloue une grande page distante si la mémoire libre locale est fragmentée, contrairement à la mémoire libre distante. Définir ce paramètre sur 1 indique que d'autres efforts doivent être effectués pour essayer d'allouer des pages de mémoire plus grandes localement, en déplaçant éventuellement de petites pages afin de fusionner des pages plus grandes dans le groupe de mémoire local.
Booléen
0 (préférer l'allocation à distance si la mémoire libre locale est fragmentée et la mémoire libre distante ne l'est pas)
0 (préférer l'allocation à distance si la mémoire libre locale est fragmentée et la mémoire libre distante ne l'est pas)
1 (préférer l'allocation locale chaque fois que c'est possible, même si la mémoire libre locale est fragmentée et que la mémoire libre distante ne l'est pas)
Non
Aucune
Ce paramètre peut être défini sur 1 si des programmes de longue durée sur le système ont tendance à allouer la mémoire qui est accessible par un programme unique, ou si la mémoire qui est accessible par un groupe de programmes s'exécute dans le même groupe de localité. Dans ces circonstances, le coût supplémentaire des opérations de fusion de pages peut être amorti sur le long terme.
La valeur par défaut (0) de ce paramètre peut être conservée si plusieurs programmes ont tendance à partager de la mémoire sur différents groupes de localité ou si les pages ont tendance à être utilisées pendant de courtes périodes. Dans ces circonstances, l'allocation rapide de la taille requise a tendance à être plus importante que l'allocation dans un emplacement particulier.
Les tailles et emplacements de pages peuvent être observés à l'aide d'outils d'observabilité NUMA, disponibles à http://hub.opensolaris.org/bin/view/Main/. L'activité d'échecs TLB peut être observée à l'aide de la commande trapstat - T.
Non validé
Cette variable reflète la stratégie d'allocation de mémoire par défaut utilisée par le SE Oracle Solaris. Cette variable est un entier et sa valeur doit correspondre à l'une des stratégies énumérées dans le fichier sys/lgrp.h.
Nombre entier
1, LGRP_MEM_POLICY_NEXT indiquant que l'allocation de mémoire est définie par défaut sur le groupe de localité de base du thread effectuant l'allocation de mémoire.
Les valeurs possibles sont les suivantes :
|
Non
Aucune
Pour les applications sensibles aux latences de mémoire dues aux allocations se produisant à partir de mémoire distante par rapport à la mémoire locale sur les systèmes qui utilisent NUMA.
Non validé
Si un processus est en cours d'exécution dans un jeu de processeurs utilisateur, cette variable détermine si de la mémoire placée aléatoirement pour le processus est choisie parmi tous les groupes de localité dans le système ou uniquement parmi les groupes de localité étendus par les processeurs figurant dans l'ensemble de processeurs.
Pour plus d'informations sur la création des jeux de processeurs, reportez-vous à psrset(1M).
Booléen
0, le SE Oracle Solaris sélectionne la mémoire à partir de tous les groupes de localité dans le système
0, le SE Oracle Solaris sélectionne la mémoire à partir de tous les groupes de localité dans le système (par défaut)
1, essayez de sélectionner la mémoire uniquement à partir des groupes de localité qui sont étendus par les processeurs figurant dans le groupe de processeurs. Si la première tentative échoue, la mémoire peut être allouée dans n'importe quel groupe de localité.
Non
Aucune
La définition de cette valeur sur 1 peut entraîner des performances plus reproductibles lorsque des jeux de processeurs sont utilisés pour isoler les applications les unes des autres.
Non validé