Kann der Speicher, den ein Prozess von der Befehlszeile aus verwendet, begrenzt werden?
740
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
.
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
Verwandte Probleme
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?
-
2
iTunes-Speicherverwendung
-
5
So ermitteln Sie, welche Firefox-Add-Ons den meisten Speicher verwenden
-
5
Was soll ich mit meinem alten Gedächtnis machen?
-
3
Wie kann ich feststellen, ob der Arbeitsspeicher auf meinem ASUS P5B MX-Motherboard von 2 auf 4 GB e...
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?