Attiva il killer di memoria


2

Sto usando Ubuntu 13.04 e attualmente se qualche utente scrive accidentalmente del codice che usa troppa RAM, fa cadere l'intero sistema così male che devo spegnere e riaccendere l'alimentazione. C'è un modo per configurare gli utenti in modo tale che per impostazione predefinita siano limitati a utilizzare 4 GB di RAM, ad esempio? O c'è un altro modo per rendere l'assassino della memoria più aggressivo di quello che è attualmente?


Limita la loro memoria con ulimit.
Zoredache

1
@ Zoredache Come faccio a limitare un utente o tutti gli utenti in questo modo? Cosa devo configurare?
marshall


@ Yitzchak Grazie, ma come configurare gli utenti per avere questi limiti?
marshall

Risposte:


4

Puoi usare ulimit per fare questo (non un esperto ma la manpage è generalmente utile) o modificare direttamente il file di configurazione.
Crea un file di limiti a etc/security/limits.conf che dovrebbe consentire di impostare un limite utente come questo:

username hard as some_number_in_kilobytes

L'unica parte che ha davvero bisogno di una spiegazione è "difficile". Gli utenti possono impostare i propri limiti ma secondo TFM sono limiti "soft" che possono essere impostati solo al limite rigido. Speriamo che i tuoi utenti non possano sudo per root.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.