web-dev-qa-db-fra.com

Limite souple vs limite dure?

Quelqu'un peut-il expliquer en termes simples la différence entre la limite douce et la limite dure?

Dois-je définir ma limite souple et stricte pour qu'elle soit la même? Ou le soft devrait-il être significativement plus bas? Le système bénéficie-t-il dans les deux cas?

Merci.

43
kidcapital

La limite stricte 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 stricte à l'utilisation maximale qu'il souhaite autoriser. D'autres utilisateurs et processus peuvent ensuite utiliser la limite logicielle pour limiter eux-mêmes leur utilisation des ressources à des niveaux encore plus bas s'ils le souhaitent.

34
Kamil Kisiel

Les utilisateurs qui enfreignent un quota de limite souple reçoivent un e-mail indiquant qu'ils disposent d'un délai de grâce de quelques jours avant le début des sanctions. Les utilisateurs qui franchissent le seuil de limite stricte ne bénéficient pas d'un tel délai de grâce. La pénalité varie en fonction du quota particulier, mais généralement presque toutes les commandes échouent, de sorte que l'utilisateur voudra se mettre en conformité rapidement.

5
sfried

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

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 par session. Cela signifie qu'ils ne sont efficaces que pendant la durée de connexion de l'utilisateur (et pour tous les processus qu'il exécute pendant cette période). Ce ne sont pas des paramètres globaux. En d'autres termes, ils ne sont actifs que pendant la durée de la session et les paramètres ne sont pas cumulatifs. Par exemple, si vous définissez le nombre maximal de processus sur 11, l'utilisateur ne peut avoir que 11 processus en cours d'exécution par session. Ils ne sont pas limités à 11 processus totaux sur la machine car ils peuvent lancer une autre session. Chacun des paramètres correspond aux paramètres de processus pendant la session, à l'exception du nombre maximal de processus.

Il existe deux types de limites qui peuvent être définies pour chaque propriété répertoriée ci-dessus, une limite matérielle et logicielle .

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

pour plus d'informations

3
Drt