ulimit & rlimit sous Linux, sont-ils la même chose?


Réponses:


12

Je pense que la confusion vient du fait que l'appel système sous-jacent qui encapsule ulimit est appelé setrlimit .

extrait de la page de manuel ulimit

La fonction ulimit () doit contrôler les limites du processus. Les limites de processus qui peuvent être contrôlées par cette fonction incluent la taille maximale d'un seul fichier qui peut être écrit (cela équivaut à utiliser setrlimit () avec RLIMIT_FSIZE).

De plus, si vous regardez la setrlimitpage de manuel, la structure de données sous-jacente qui contient les informations de limite est appelée rlimit.

extrait de la page de manuel setrlimit

getrlimit et setrlimit obtiennent et définissent des limites de ressources respectivement. Chaque ressource a une limite logicielle et matérielle associée, telle que définie par la structure rlimit (l'argument rlim de getrlimit () et setrlimit ()):

struct rlimit {
    rlim_t rlim_cur;   /* Soft limit */
    rlim_t rlim_max;   /* Hard limit (ceiling 
                          for rlim_cur) */
};

Les références



0

ulimit peut être deux choses:

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.