All articles

Vista memóriakezelési furcsaság

Published 2008-07-28 - Last modified 2008-08-04

Original: https://soci.hu/blog/index.php/2008/07/28/vista-memoriakezelesi-furcsasag/

Időnként annyira belassul a Vista alatt a munka, hogy néha már veszélyben volt a laptop fizikai léte. :)
2G RAM, DCE kikapcsolva, semmi üveges tekintetű ablak. Amikor ennyire lassú a gép, akkor a következő kép látszik a Task Managerben:

A Task Manager híres arról, hogy a benne látható memóriaértékeket fenntartásokkal kell kezelni, de az ábra alapján azt gondolnám feleslegesen 1 G RAM-ot elrabol cache céljára, cserébe a gép majd szétesik a page-eléstől, mert a 1G-ba tényleg nem fér bele minden futtatott app. Félreérthető a TM által mutatott érték, vagy túlzabálja magát a Vista cache? A Superfetch már ki van kapcsolva, és az indexer is, ezekről írják, hogy szeretik unalmukban szétenni a vinyót.

Update: némi magyarázat. Nem zabája a RAM-ot, hanem használja, cache céljára (hasonlóan, mint a SQL Server). Akkor viszont azért lassú a gép, mert több mint 2 G ramot esznek együtt az appok, így page-elni kell. Erről még nem vagyok meggyőződve, de ebből ez következik.

Update2: semmi furcsaság nincs a dologban, én voltam a tudatlan.
Inside the Windows Vista Kernel: Part 2