61 votes

Limite souple ou limite stricte ?

Quelqu'un peut-il expliquer en termes simples quelle est la différence entre une limite souple et une limite stricte ?

Dois-je fixer la même limite souple et la même limite dure ? Ou bien la limite souple doit-elle être nettement plus basse ? Le système bénéficie-t-il de l'une ou l'autre solution ?

55voto

Glomek Points 12183

La limite dure est le plafond de la limite souple. La limite souple est ce qui est réellement appliqué pour une session ou un processus. Cela permet à l'administrateur (ou à l'utilisateur) de fixer la limite dure à l'utilisation maximale qu'il souhaite autoriser. Les autres utilisateurs et processus peuvent alors utiliser la limite souple pour limiter eux-mêmes leur utilisation des ressources à des niveaux encore plus bas s'ils le souhaitent.

5voto

dzen Points 721

Les utilisateurs qui ne respectent pas un quota de limite souple reçoivent un courrier électronique leur indiquant qu'ils disposent d'un délai de grâce de quelques jours avant que les pénalités ne commencent à s'appliquer. Les utilisateurs qui franchissent le seuil de la limite dure ne bénéficient pas d'un tel délai de grâce. La pénalité diffère en fonction du quota particulier, mais en général, presque toutes les commandes échouent, de sorte que l'utilisateur voudra se mettre rapidement en conformité.

5voto

Drt Points 394

Les limites de ressources de l'utilisateur déterminent la quantité de ressources qui peut être utilisée pour une session particulière. Les ressources qui peuvent être contrôlées sont les suivantes :

maximum size of core files
maximum size of a process's data segment
maximum size of files created
maximum size that may be locked into memory
maximum size of resident memory
maximum number of file descriptors open at one time
maximum size of the stack
maximum amount of cpu time used
maximum number of processes allowed
maximum size of virtual memory available

Il est important de noter que ces paramètres sont définis par session. Cela signifie qu'ils ne sont effectifs que pendant la période où l'utilisateur est connecté (et pour tous les processus qu'il exécute pendant cette période). Il ne s'agit pas de paramètres globaux. En d'autres termes, ils ne sont actifs que pour la durée de la session et ne sont pas cumulatifs. Par exemple, si vous fixez le nombre maximal de processus à 11, l'utilisateur ne peut exécuter que 11 processus par session. Il n'est pas limité à 11 processus au total sur la machine, car il peut lancer une autre session. Tous les paramètres sont des paramètres par processus au cours de la session, à l'exception du nombre maximal de processus.

Deux types de limites peuvent être fixés pour chacun des biens énumérés ci-dessus, une limite dure et une limite souple .

Une fois fixée, une limite stricte ne peut être modifiée par l'utilisateur. Les limites strictes ne peuvent être modifiées que par l'utilisateur root. Une limite souple, en revanche, peut être modifiée par l'utilisateur mais ne peut pas dépasser la limite stricte, c'est-à-dire qu'elle peut avoir une valeur minimale de 0 et une valeur maximale égale à la "limite stricte".

pour Plus d'informations

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X