Initialement, maxusers définissait le nombre d'utilisateurs connectés que le système pouvait prendre en charge. Lorsqu'un noyau était généré, diverses tables étaient dimensionnées en fonction de ce paramètre. Les versions actuelles d'Oracle Solaris effectuent une grande partie du dimensionnement en fonction de la quantité de mémoire sur le système. Par conséquent, l'utilisation initiale de maxusers a changé en grande partie. Plusieurs sous-systèmes sont toujours dérivés de maxusers :
Le nombre maximal de processus sur le système
Le nombre de structures quota contenues dans le système
La taille du cache de recherche de nom de répertoire(DNLC, Directory Name Look-up Cache)
Entier signé
Quantité la moins élevée entre la quantité de mémoire en Mo ou 2 048 et quantité la plus importante entre cette valeur et nCPU x 8
De 1 à la quantité la plus élevée entre 2 048 et nCPU x 8, en fonction de la taille de la mémoire physique, si elle n'est pas définie dans le fichier /etc/system
De 1 à la quantité la plus élevée entre 4 096 et nCPU x 8, si elle n'est pas définie dans le fichier /etc/system
Utilisateurs
Non. Une fois les paramètres dépendants calculés, maxusers n'est jamais plus référencé.
Si cette valeur est supérieure à la limite maximale autorisée, elle est rétablie au maximum. Un message en ce sens s'affiche.
Lorsque le nombre par défaut de processus utilisateur déduit par le système est trop faible. Cette situation est évidente lorsque le message suivant s'affiche sur la console système :
out of processes
Vous pouvez également changer ce paramètre lorsque le nombre par défaut de processus est trop élevé, comme dans les cas suivants :
Les serveurs de base de données qui ont une grande quantité de mémoire et un nombre de processus en cours relativement faible peuvent enregistrer la mémoire système lorsque la valeur par défaut de maxusers est réduite.
Si les serveurs de fichiers ont beaucoup de mémoire et peu de processus en cours d'exécution, vous pouvez réduire cette valeur. Cependant, vous devez définir de manière explicite la taille du DNLC. Voir ncsize.
Instable