Új hozzászólás Aktív témák

  • Frawly

    veterán

    Hogy lehet kipucolni az alkalmazások által fel nem szabadított memóriát Linuxon?

    Azt tudom, hogy az 1 2 3 érték írása echo-val a /proc/sys/vm/drop_caches fájlba, felszabadítja a cache különböző részeit, a sync felszabadítja a buffers-t is. A tmpfs ürítése és/vagy az ipcrm parancs felszabadítja a shared memóriát.

    De még mindig találok fel nem szabadítható normál (used) memóriát, ami boot után még szabad, elindítok néhány programot, majd bezárom őket, a fentiek alapján felszabadítom a cache, buffers, shared memóriát, de a normál memóriában marad +50 MB, amit bezárt alkalmazások hagynak bent, és nem tudom felszabadítani. Arra gyanakszok, hogy ezeket a kernel nem engedi el, de hogy lehet ezt visszanyerni? Elvi síkon érdekel a dolog, nem fogyott el a memória vagy ilyesmi. Csak a közvetlen boot utáni idle fogyasztás szimuláláshoz kell, reboot nélkül, hogy tényleges memóriafoglalást tudjak tesztelni.

Új hozzászólás Aktív témák