Re: assegnare quantitativo di ram ad un processo
mortimer wrote:
c'è modo di modificare (o decidere a priori) la quantità di memoria
assegnata ad un processo?
interessante domanda.
Sembra sia possibile impostare un limite superiore oltre quale il
processo non può andare, ma non puoi assegnare anche un limite minimo.
Cercando ho trovato:
------------------------------------------------
0) uso di ulimit (come ti hanno già consigliato)
in pratica assegni ad una shell e ai processi che avvia dei massimi
sulle risorse che può utilizzare
per vedere l'impostazione della shell attuale
$ ulimit -a
per saperne di più
$ man bash
e cerchi ulimit
l'opzione che può interessarti è -m (per RAM) e magari anche -v (per la
memoria virtuale)
---------------------------------------------
1) impostazione dei limiti per un dato utente
/etc/security/limits.conf
questo è simile al punto 1, solo che riguarda tutti i processi di
quell'utente
$ man limits.conf
-----------------
2) librerie C/C++
getrlimit, setrlimit
idem come punto 1
$ man getrlimit
-------------------
3) usare un vserver
e usare il comando vlimit per impostare i limiti delle risorse
Non conoscevo questo vserver ... è davvero interessante, è un concetto
diverso da qemu & C. (macchine virtuali) e xen & C. (paravirtualizzazione).
http://linux-vserver.org
$ apt-cache search vserver
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Fate una prova di guida ... e tenetevi la macchina!:
http://linguistico.sf.net/wiki/doku.php?id=usaooo2
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: