Hello!

Van egy processzem, ami a ps szerint ennyi memóriát használ:

$ ps -e -opid,comm,vsize,rss,sz | grep 32449
32449 beam.smp        330008 153008 82502

Ha jól értem a ps manualját, kb. 330 MB a processz által használt
virtuális memória, ebből nagyjából 150 MB van a fizikai memóriában.
Csakhogy közben a free kimenete így néz ki:

$  free
            total       used       free     shared    buffers     cached
Mem:      74173468   14493908   59679560          0     201504     643512
-/+ buffers/cache:   13648892   60524576
Swap:      2088408          0    2088408

Azaz swap nincs használatban. Akkor hol van a maradék ~180 MB memória?
Az szintén látszik a ps kimenetéből, hogy 82502 fizikai memórialapot
használ a processz, 4k-s lapmérettel kijön a 330 MB virtuális memória,
de akkor az rss-be miért nem számolja bele? Maga a processz egy Erlang
VM, ami úgy tudja magáról, hogy bő 110 MB memóriát használ (meg egy
kis aprót, amit nem tart számon), ez a 150 MB foglalással lenne
konzisztens. Vagy lefoglalt (virtuális) memóriát a processz, amit nem
vett használatba?
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz