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