Soci (Soczó Zsolt) szakmai blogja

2008.07.28.

Vista memóriakezelési furcsaság

Filed under: Szakmai élet,Vista — Soczó Zsolt @ 11:39

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

11 Comments

  1. És ez (http://www.tmurgent.com/Tool_ATM.aspx) mit mutat?

    Comment by Kurbli — 2008.07.28. @ 13:09

  2. 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.

    Comment by Meister — 2008.07.28. @ 17:19

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

    Comment by Pálesz — 2008.07.28. @ 17:43

  4. 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.)

    Comment by Meister — 2008.07.28. @ 18:57

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

    Comment by Pálesz — 2008.07.28. @ 19:30

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

    Comment by Soczó Zsolt — 2008.07.28. @ 21:25

  7. 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.

    Comment by hrongyorgy — 2008.07.29. @ 22:33

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

    Comment by Soczó Zsolt — 2008.07.29. @ 22:49

  9. 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.

    Comment by gerleim — 2008.07.30. @ 11:50

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

    Comment by Kurbli — 2008.07.30. @ 12:01

  11. […] akinek az OS File Cache viszi el a ramot. Nekem is gyanús volt már egyszer, ezek szerint nem véletlenül. Van egy beállítás a System applet mögött (Performance Options, […]

    Pingback by Soci blog » Blog Archive » SQL Server memória beállítás és vergődés — 2008.10.01. @ 12:32

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress