Je vois que les gens utilisent les termes ulimi
t & rlimit
interchangeable, puis-je dire qu'ils se réfèrent à la même chose?
Je pense que la confusion vient du fait que le système sous-jacent appelait que Ulimit Wraps s'appelle SETRLIMIT .
Extraits de la page OLIMIT Man
La fonction ULIMIT () doit contrôler les limites de processus. Les limites de processus pouvant être contrôlées par cette fonction incluent la taille maximale d'un seul fichier qui peut être écrit (ceci est équivalent à l'utilisation de SETRLIMIT () avec RLIMIT_FSIZE).
De plus, si vous regardez la page setrlimit
manne la structure de données sous-jacente contenant les informations limites est appelée rlimit
.
Extrait de la page SETRLIMIT Man
getRLIMIT et SETRLIMIT Obtenez et définir des limites de ressources respectivement. Chaque ressource a une limite molle et dure associée, telle que définie par la structure RLIMIT (l'argument RLIM à GetRlimit () et SETRLIMIT ()):
struct rlimit { rlim_t rlim_cur; /* Soft limit */ rlim_t rlim_max; /* Hard limit (ceiling for rlim_cur) */ };
En se référant à limit Man Page , c'est une commande de coquille Bash de contrôler les rlimites du système et une partie de Bash-intégré comme Printf, lecture, source, etc.
Referrer GetRlimits Page , il représente les API via C/C++ à l'aide d'appels système pour contrôler les rlimites du système. Additionnel Documentation GLIBC sur explique mieux les rlimites (= limites de ressources) mieux.