JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

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

physmem

zfs_arc_min

zfs_arc_max

default_stksize

lwp_default_stksize

logevent_max_q_sz

segkpsize

noexec_user_stack

fsflush et paramètres connexes

fsflush

tune_t_fsflushr

autoup

dopageflush

doiflush

Paramètres de dimensionnement des processus

maxusers

reserved_procs

pidmax

max_nprocs

maxuprc

ngroups_max

Paramètres relatifs à la pagination

lotsfree

desfree

minfree

throttlefree

pageout_reserve

pages_pp_maximum

tune_t_minarmem

fastscan

slowscan

min_percent_cpu

handspreadpages

pages_before_pager

maxpgio

Paramètres liés au swap

swapfs_reserve

swapfs_minfree

Programme d'allocation de mémoire du noyau

kmem_flags

kmem_stackinfo

Paramètres de pilote généraux

moddebug

ddi_msix_alloc_limit

Paramètres de pilote réseau

Paramètres igb

mr_enable

intr_force

Paramètres ixgbe

tx_queue_number

rx_queue_number

intr_throttling

rx_limit_per_intr

tx_ring_size

rx_ring_size

tx_copy_threshold

rx_copy_threshold

Paramètres d'E/O généraux

maxphys

rlim_fd_max

rlim_fd_cur

Paramètres généraux du système de fichiers

ncsize

dnlc_dir_enable

dnlc_dir_min_size

dnlc_dir_max_size

Paramètres TMPFS

tmpfs:tmpfs_maxkmem

tmpfs:tmpfs_minfree

Pseudoterminaux

pt_cnt

pt_pctofmem

pt_max_pty

Paramètres de FLUX (STREAMS)

nstrpush

strmsgsz

strctlsz

Files d'attente de messages System V

Sémaphores System V

Mémoire partagée System V

segspt_minfree

Planification

disp_rechoose_interval

Horloges

hires_tick

timer_max

Paramètres spécifiques à un système SPARC

consistent_coloring

tsb_alloc_hiwater_factor

default_tsb_size

enable_tsb_rss_sizing

tsb_rss_factor

Paramètres de groupe de localité

lpg_alloc_prefer

lgrp_mem_default_policy

lgrp_mem_pset_aware

3.  Paramètres réglables NFS

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

B.  Historique des révisions de ce manuel

Index

Paramètres de groupe de localité

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).

lpg_alloc_prefer

Description

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.

Type de données

Booléen

Par défaut

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)

Plage

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)

Dynamique ?

Non

Validation

Aucune

Quand le modifier ?

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.

Niveau de validation

Non validé

lgrp_mem_default_policy

Description

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.

Type de données

Nombre entier

Par défaut

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.

Plage

Les valeurs possibles sont les suivantes :

Valeur
Description
Commentaire
0
LGRP_MEM_POLICY_DEFAULT
Utiliser la stratégie par défaut du système
1
LGRP_MEM_POLICY_NEXT
Après l'allocation du groupe de localité de base du thread
2
LGRP_MEM_POLICY_RANDOM_PROC
De manière aléatoire dans le processus
3
LGRP_MEM_POLICY_RANDOM_PSET
De manière aléatoire dans le jeu de processeurs
4
LGRP_MEM_POLICY_RANDOM
De manière aléatoire dans tous les groupes de localité
5
LGRP_MEM_POLICY_ROUNDROBIN
De manière circulaire dans tous les groupes de localité
6
LGRP_MEM_POLICY_NEXT_CPU
A proximité de la CPU suivante, touchant la mémoire
Dynamique ?

Non

Validation

Aucune

Quand le modifier ?

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.

Niveau de validation

Non validé

lgrp_mem_pset_aware

Description

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).

Type de données

Booléen

Par défaut

0, le SE Oracle Solaris sélectionne la mémoire à partir de tous les groupes de localité dans le système

Plage
  • 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é.

Dynamique ?

Non

Validation

Aucune

Quand le modifier ?

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.

Niveau de validation

Non validé