Cet article prétend que le -m
drapeau ulimit
ne fait rien dans Linux moderne. Je ne trouve rien d'autre pour corroborer cette affirmation. Est-ce exact?
Vous pouvez essayer de limiter l'utilisation de la mémoire d'un processus en définissant la taille maximale définie par le résident (ulimit -m). Cela n'a aucun effet sur Linux. man setrlimit dit que cela ne fonctionnait que dans les versions anciennes. Vous devez plutôt limiter la quantité maximale de mémoire virtuelle (ulimit -v).
S'il est vrai que cela fonctionnait dans les anciennes versions de Linux, quelle version a cessé de supporter cela?
Réponses:
Il dit juste là dans l'article:
La page de manuel setrlimit indique:
Il a donc cessé de fonctionner en 2.4.30 .
la source
resident
partir de la taille de l'ensemble résident .