Datei.wiki Q&A
> Q
> Was Ist Ulimit In Linux?
Frage
Was ist Ulimit in Linux?
Beantworte die Frage
Ähnlich
- Was bewirkt der Befehl rm -rf ~ in Linux?
- Welche virtuelle Maschine ist besser für Kali Linux, VMWare oder VirtualBox?
- Gibt es eine Version von Microsoft Visual Studio für Linux?
- Ist Arch Linux oder Debian als Heimbetriebssystem besser?
- Warum hat noch niemand ein 128-Bit-Betriebssystem entwickelt (Microsoft oder Linux)?
La respuesta de Ricardo Perazzo es bastante clara. Si no tienes un shell a la mano, la salida del comando ulimit -a es la siguiente:
$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 47212
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 4096
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 47212
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Como puedes ver, hay muchos recursos que puedes ir configurando dependiendo de las necesidades que tengas.
Por ejemplo, en linux hay un script muy popular:
Si ejectuas ese script, como root (que no tiene un límite en la cantidad de procesos a crear), vas a tener que reiniciar el equipo, el script anterior se llama fork boom, te recomiendo investigar más sobre este tema. Zurück zu unserem Thema Limits, wenn Sie ein Limit mit ulimit oder in /etc/security/limits setzen.conf und fügen Sie,
root hard nproc 500
Der Fork-Boom wird nicht wirken (tun Sie es nicht, es ist gefährlich, root in der Anzahl der Prozesse einzuschränken, das Beispiel ist nur als Beispiel gedacht), weil er nicht über 500 Prozesse hinausgehen kann und das System nicht zulässt, dass weitere erstellt werden, dann wird es nicht gesättigt und Sie müssten nicht neu starten, natürlich, dass der Root-Benutzer nichts anderes ausführen kann (deshalb ist es gefährlich, root einzuschränken).
Así como puedes limitar la cantidad de procesos que ejecuta cada usuario o grupo, puedes configurar los parámetros que están en la salida del comando ulimit -a que compartí arriba.
Espero que te sea de utilidad.
Rodolfo