Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

July 28, 2008 / by Zsolt Soczó

Vista memóriakezelési furcsaság

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

Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

LEAVE A COMMENT

11 COMMENTS

  • Kurbli July 28, 2008
  • Meister July 28, 2008

    A TM szerintem túl magas piros csíkokat mutat, a CPU használatnál, ez nem jelent jót. Én ilyenkor a Resource monitor alatt szoktam megnézni, hogy nincs-e valami proessz, ami nagyon ír/olvas a HDD-ről.
    Tipikusan ilyen lehet egy háttérben futó víruskergető, vagy egy backup cucc, vagy ilyesmi.

  • Pálesz July 28, 2008

    A legegyszerűbb megoldás: +2G a gépbe, aztán virtuális lapozófájl kikapcs. Nekem bejött.

  • Meister July 28, 2008

    Nekem nem.
    Hosszú ideig semmi bajom nem volt, aztán kellett VPC alatt futtatni egy CentOS, s összeszarta magát.
    Emellett ha a virt-mem-et lekapcsolod, akkor nem lesz dumpot kékhalálnál.
    (Ami persze nekem még ezen a vason soha nem volt, de korábbi vason volt, s ott sokat segített, mert 15 perc múlva már megvolt a frissített hálókártya-driver, ami megoldotta a problémát.)

  • Pálesz July 28, 2008

    Jó, speciális esetek előfordulhatnak, de általánosságban elmondható, hogy jobb, ha nincs szükség a lapozóra.

  • Soczó Zsolt July 28, 2008

    Pálesz: sajnos ez egy Dell Inspiron 9400, nem fér bele 2G-nál több.

  • hrongyorgy July 29, 2008

    Palesz: en se ertek egyet. Valo igaz, h altalaba az ember nem hasznalja ki, de ha megis lenne egy tuske, akkor nem tud hova tovabbmenni a windows, mert mar nincs semmi ramja -> kekhalal. Annyira nem vicces.

  • Soczó Zsolt July 29, 2008

    hrongyorgy: nem csak egyszerűen leállnak az appok mem allokálási hibával?

  • gerleim July 30, 2008

    De mit csinál egy Soci a “Task Manager”-el? (David Solomon-tól idézve, mi az a “Task”? Mi az az “Application”?)
    Process Explorer from Mark Russinovich.

  • Kurbli July 30, 2008

    Gondolom a ködös “SuperFetch” és “SuperCache” dolgokat keresi.
    :D