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
 
 

segkpsize

Description

Spécifie la quantité disponible de mémoire du noyau paginable. Cette mémoire est principalement utilisée pour les piles de thread du noyau. Augmenter ce nombre signifie soit des piles plus grandes pour un nombre identique de threads, soit un plus grand nombre de threads. Les tailles système par défaut sont décrites dans la pile du thread lwp_default_stksize.

  • SPARC : ce paramètre peut être modifié en modifiant le fichier /etc/system.

  • X64 : ce paramètre peut uniquement être modifié comme suit :

    • Effectuez une initialisation sous le débogueur du noyau

    • Définissez un point d'arrêt au début du processus de démarrage du système

    • Définissez la valeur souhaitée

Type de données

Long non signé

Par défaut

2 Go x le résultat le plus faible entre nCPU/128 et la taille de la mémoire physique/256 Go

Plage

De 512 Mo à 64 Go (SPARC)

De 200 Mo à 8 Go (x64)

Unités

Pages

Dynamique ?

Non

Validation

La valeur est comparée aux tailles minimale et maximale. Si elle est inférieure à la taille minimale ou supérieure à la taille maximale, elle est redéfinie sur 2 Go. Un message en ce sens s'affiche.

Sur les systèmes SPARC, la valeur segkpsize ne peut pas dépasser le double de la taille de la mémoire physique. Sur les systèmes x64, cette valeur ne peut pas dépasser la taille de la mémoire physique.

Quand le modifier ?

Requis pour prendre en charge un grand nombre de processus sur un système. Cette taille par défaut permet la création de piles de 32 Ko pour 65 535 threads de noyau. La taille d'une pile de noyau ne varie pas dans un noyau de 64 bits, que le processus soit un processus 32 bits ou 64 bits.

Niveau de validation

Instable