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
 
 

pr_segp_disable

Description

Désactive le vidage du cache de verrouillage de page lors de la tentative de retrait d'une page pouvant appartenir à la mémoire ISM.

Lorsque des pages verrouillées ou occupées (E/S volumineuses) se trouvent dans la file d'attente de retrait de page en attente, le thread de retrait de page vide le cache segp_cache pour encourager le retrait des pages en attente susceptibles d'appartenir à l'ISM. Des vidages périodiques ou répétés de segp_cache peuvent constituer un goulet d'étranglement pour les ordinateurs possédant une quantité importante de mémoire.

Le comportement par défaut est le vidage du cache de page toutes les 30 secondes. Si des pages verrouillées se trouvent dans la file d'attente, le délai d'attente diminue de façon exponentielle jusqu'à 1 heure par multiple de 2.

L'activation de pr_segp_disable ne désactive pas la capacité du système à supprimer des pages de mémoire, notamment celles qui sont défectueuses suite à des mesures de diagnostic système.

Type de données

Valeur booléenne

Par défaut

1 (désactivé)

Plage

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

Dynamique ?

Non

Validation

Non

Quand le modifier ?

Lorsque des pages verrouillées ou occupées (E/S volumineuses) se trouvent dans la file d'attente de retrait de page en attente, le thread de retrait de page vide le cache segp_cache pour encourager le retrait des pages en attente susceptibles d'appartenir à l'ISM. Des vidages périodiques ou répétés de segp_cache peuvent constituer un goulet d'étranglement pour les ordinateurs possédant une quantité importante de mémoire.

Si vous disposez d'une base de données sensible à la latence ou d'une application à la mémoire partagée étendue, envisagez de désactiver ce paramètre afin d'ignorer totalement le vidage du cache segp.

Les pages du noyau verrouillées dont le retrait est impossible présentent les symptômes suivants :

  • Latence brève de base de données ou événements d'absence de réponse de base de données momentanés accompagnés d'événements CPU élevés périodiques brefs lors des retraits de page. Cependant, des pages verrouillées ou occupées dont le retrait échoue de manière répétée risquent de continuer de déclencher des threads de retrait de page à des débits plus lents.

    Par exemple, les pages de mémoire verrouillées dont le retrait est impossible peuvent effectuer de nouvelles tentatives à des intervalles très courts et les réitérer indéfiniment à des intervalles de 1 heure. Après le redémarrage du système, les pages programmées peuvent être supprimées. Une nouvelle tentative d'affichage peut se produire après un délai de 30 secondes, le taux par défaut.

  • Une contention de verrouillage smtx inattendue ou élevée brève peut se produire lors de la surveillance des structures segspt_shmfault, segspt_softunlock, segspt_shmpagelock, segspt_shmfree, segspt_shmunmap, segspt_shmattach et segspt_dismfault.

Niveau de validation

Instable