Quote di memoria

5 risposte [Ultimo contenuto]
Ritratto di UmbraSolis
UmbraSolis
(Junior)
Offline
Junior
Iscritto: 24/07/2007
Messaggi: 16

Gente, come faccio a definire una dimensione massima di memoria disponibile per un determinato processo?

Nella fattispecie, mi interessa per limitare amuled: quando avvio il pc occupa un 10% di RAM, ma è capace di arrivare ad un buon 90% nel giro di alcuni giorni.

Il computer che lo ospita (e che utilizzo quasi esclusivamente per aMule) ha 128MB di RAM.

Ho provato a googlare, ma non riesco a trovare nulla. Qualche idea o suggerimento?

Grazie a tutti fin d'ora!

You can be anything you want to be . . .
-------------------------------------------------------------
Registered Linux user # 450729
Registered Debian user # 87

Ritratto di gabry
gabry
(Monster)
Offline
Monster
Iscritto: 29/10/2006
Messaggi: 395

forse non hai cercato bene (o forse non è quello che ti serve Wink ):
http://www.linuxquestions.org/questions/showthread.php?t=269019
http://www.linuxforums.org/forum/debian-linux-help/58499-limit-cpu-usage-process.html

fai sapere.

ciao ciao

"Non e' la legge che decide cosa e' giusto e cosa e' sbagliato"
R. Stallman

Ritratto di UmbraSolis
UmbraSolis
(Junior)
Offline
Junior
Iscritto: 24/07/2007
Messaggi: 16

Grazie mille!
Ho trovato che digitando ulimit -a si ottiene:

core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
max nice (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) unlimited
max rt priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

Ma di questi valori non so quale sia la quantità di memoria. E' forse lo stack? O forse la max memory size?

Chiedo scusa fin d'ora per la mia profonda ignoranza...

You can be anything you want to be . . .
-------------------------------------------------------------
Registered Linux user # 450729
Registered Debian user # 87

Ritratto di gabry
gabry
(Monster)
Offline
Monster
Iscritto: 29/10/2006
Messaggi: 395

bè caro, documentati, leggi su internet...la pappa pronta su linux non esiste e se non lo sai, penso che lo scoprirai presto!

ciao ciao

"Non e' la legge che decide cosa e' giusto e cosa e' sbagliato"
R. Stallman

Ritratto di kalos
kalos
(Collaboratore)
Offline
Collaboratore
Iscritto: 26/01/2005
Messaggi: 710

Quote:

max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited

ad occhio e croce direi che devi intervenire su queste due voci

If you haven't tried Debian lately, this would be a good time.

deb lenny/sid
linux user 384443 http://counter.li.org/
linux nelle scuole, firma la petizione

Ritratto di ntropia
ntropia
(Collaboratore)
Offline
Collaboratore
Iscritto: 18/09/2004
Messaggi: 931

Pare che l'opzione "-v" che Kalos suggerisce sia la "migliore" (dall'introduzione al compilatore GCC), ma virgoletto il tutto perché forse non è quello che vuole Umbrasolis, ma non sono certo.

Da quel che ho capito, l'opzione in questione limita sì, la disponibilità di RAM per il processo, ma questa limitazione fa sì che nel caso in cui il processo richieda più memoria, semplicemente muoia, senza colpo ferire.

Come ho detto, non ne sono certo, e molto dipende da come i singoli programmi sono stati scritti per gestire gli eventi "out of memory".

Se fai qualche test, Umbrasolis, sarei curioso di sapere gli esiti.

eNjoy

Chi ha intendimento conti il numero della Bestia, perché è un numero d'uomo; e il suo numero è... rw-rw-rw-