( dap | 2017. 02. 16., cs – 23:38 )

Amikor kikapcsoltad a swapet, akkor minden ment a swap cache-be, amiből a kernel újra ki fog swapelni a diszkre amint memória kell valaminek. Az inaktívnak jelölt lapok a swap cache-ből kerülnek ki. Az inaktív memória csak egy flag, nem allokációt jelöl, amikor a kernelnek memória kell, akkor az allokált memória azon részéből fog felszabadítani ami az inaktív listán van - ennyi a szerepe.

A CentOS definíciója nagyjából helyes, az első definíció viszont valóban komplett hülyeség. Nézd meg, hogy melyk processz lapjai eszik a swapet:


$ grep VmSwap /proc/*/status | sort -nk2

Esetleg másold be a /proc/meminfo tartalmát ide amikor úgy érzed, hogy elfogyott a memóriád.

Egyébként sose akard felszabadítani az összes memóriát, nem mész vele semmire.