Ändert ulimit die Ressourcengrenzen zur Laufzeit?

Ändert ulimit die Ressourcengrenzen zur Laufzeit?

Ändert ulimit die Limits laufender Programme? Gibt es bestimmte Ressourcen, die zur Laufzeit nicht geändert werden können? Wenn ulimit die Limits zur Laufzeit nicht ändert, bedeutet das dann, dass Sie alle Daemons neu starten müssen, um mit den neuen festgelegten Limits arbeiten zu können?

Antwort1

Richtig, der Befehl ulimit ändert meines Wissens nicht die Grenzen laufender Programme. Sie können jedoch set_rlimit und ähnliche Befehle aus einem laufenden Programm aufrufen. Sie können sich auch Ressourcenkontrollmaterial ansehen, man rctlaber dazu müssen Sie Ihren Kernel neu erstellen.

Antwort2

Sie können die Ressourcen für einen Daemon mit ulimit (oder limit, je nach Shell) begrenzen oder sie mit festlegen /etc/login.conf(daher das Benutzerkonto pro Daemon-Typ).

Nach dem Update /etc/login.confmüssen Sie die Schritte oben in der Datei befolgen, um diedbVersion der Datei. Starten Sie dann den Daemon neu, vorausgesetzt, dass der Daemon das Benutzerkonto ändert.

verwandte Informationen