2009-01-12 6 views
21

Ich bin ein wenig besorgt über die Menge der Ressourcen, die ich in einem freigegebenen Computer verwenden kann. Gibt es eine Möglichkeit zu testen, ob der Administrator ein Limit in der Menge der Ressourcen habe, die ich verwenden kann? Und wenn, um eine umfassendere Frage zu stellen, wie kann ich ein solches Limit einrichten?Begrenzen Sie den verfügbaren Speicher und CPU für einen Benutzer in Linux

Vielen Dank.

Antwort

15

Für prozessbezogene Grenzwerte können Sie in /etc/security/limits.conf suchen (lesen Sie die Kommentare in der Datei, verwenden Sie Google oder verwenden Sie für weitere Informationen). Und wie Jpalecek hervorhebt, können Sie ulimit -a verwenden, um alle derzeit gültigen Grenzwerte zu sehen (und möglicherweise zu ändern).

Sie können den Befehl quota verwenden, um festzustellen, ob ein Festplattenkontingent in Kraft ist.

+0

Alle Eingaben sind kommentiert, bedeutet das, dass es keine Begrenzung gibt ?. – Eduardo

+0

Höchstwahrscheinlich, zumindest in Bezug auf CPU und Speicherauslastung. Ich denke, dass Sie mit dem Quota-Befehl überprüfen müssen – matli

7

können Sie versuchen, laufen

ulimit -a 

zu sehen, welche die Ressourcengrenzen wirksam sind. Wenn Sie diese Grenzwerte ändern können, können Sie sie auch mit dem Befehl ulimit ändern, z.

hebt jedes Limit für eine Größe einer Kerndatei, die ein Prozess machen kann.

+2

Ich weiß, dass diese Frage 3 Jahre alt ist, aber die Man-Seite listet dieses Programm als veraltet (sagt '' statt 'statt' ') – puk

+1

Die ulimit() C-Bibliotheksfunktion ist (siehe [ulimit (3)] (http://man7.org/linux/man-pages/man3/ulimit.3.html)), die eingebaute Shell ist nicht (siehe [bash (1)] (http: //www.gnu.org/software/bash/manual/bashref.html#Bash-Builtin-Commands)). – remram

Verwandte Themen