[Linux-Biella] Memoria e swap
andrea_ferraris@libero.it
linux@ml.bilug.linux.it
Fri, 9 Apr 2004 11:47:09 +0200
> Ho un server linux al quale piace molto "mangiarsi" la memoria....Prima di
> ieri girava con 256 Mb di RAM ed il comando top mi segnava libero 4 Mb: ha
> parecchi servizi che vi girano sopra, tra i quali Trend Micro Interscan
> VirusWall, un antivirus per server che fanno da gateway che controlla il
> traffico http, SMtp ed Ftp. Ho aggiunto dell'altra memoria e siamo arrivati
> al massimo che si puņ avere sul tipo di server: 384...questa mattina top mi
> segnava 11Mb di Ram libera...e pochissimo swap utilizzato.
> Sono preoccupata perchč volevo fare girare anche un mysql...ma ho paura che
> non ce la faccia come risorse...
>
> Non riesco a capire come mai si mangia tutta la RAM e non tocca lo swap.
>
> Puņ un server girare con 4Mb di memoria libera o č da definire in condizioni
> critiche?
La memoria e` RAM+swap, quindi se tutto lo swap e` libero, vuol dire che allo stato
attuale la RAM e` sovradimensionata. L'hai pagata (o qualcuno l'ha pagata) quella
RAM? Se si`, dovresti essere contenta che la usi, dato che gli accessi alla RAM sono
molto piu` prestanti di quelli allo swap e che a parita` di capacita` costa molto di
piu` la RAM di un HD. Il comando free o top che ti dicono.
Se vuoi dati ancora piu` dettagliati, ti potresti anche installare sysstat.
I problemi potrebbero incominciare quando piu` della meta` dello swap (dimensionato
per una macchina con 384 MB di RAM a circa 760 MB) fosse usato. A quel punto
a seconda dei pattern di uso della memoria, la macchina potrebbe incominciare
a rallentarsi, dato che lo swap e` decisamente piu` lento della RAM, ma comunque
fino a quando non fosse completamente pieno non incomincierebbe a uccuderti
processi. Quindi dovresti preoccuparti e parecchio se un server avesse ancora 4MB di
swap libero, non certo di RAM.
Andrea