[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: