Kann der Speicher, den ein Prozess von der Befehlszeile aus verwendet, begrenzt werden?

709
Remi.b

Ist es möglich, die Speichermenge zu begrenzen, die ein Prozess von der Befehlszeile aus beansprucht, und den Prozess schließlich automatisch beendet, wenn er versucht, dieses Limit zu überschreiten?

So etwas wie

MaxRam -4GB ./MyProcess args 

Zu Ihrer Information bin ich dabei Mac OSX Version 10.11.3.

2
Unter Linux gibt es einen "ulimit" -Befehl, der die Kontrolle der Ressourcen "auf Systemen, die eine solche Kontrolle erlauben" ("help ulimit" oder "man bash" für Informationen) ermöglicht, aber ich weiß nicht, ob sich das Limit auf ein oder erstreckt alle Teilprozesse gestartet; Wenn nicht, hat OSX möglicherweise Systemprogramme, um die Grenzen für ein Programm festzulegen, während es ausgeführt wird. Dies wäre jedoch kein interner `bash'-Befehl. AFH vor 8 Jahren 1
Weitere Antworten / Kommentare finden Sie [hier] (https://stackoverflow.com/questions/12268925/limit-memory-allocation-to-a-process-in-mac-os-x-10-8) - it Es scheint, als gäbe es keine Möglichkeit, dies zu tun (bitte zögern Sie nicht, mich zu korrigieren!) Greg Sadetsky vor 6 Jahren 0

0 Antworten auf die Frage