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

  • Gregorius

    őstag

    válasz moonman #945 üzenetére

    ha nincs pagefile, akkor nincs hard page fault
    De van. Vagy gondolod, hogy egy több megás exe az összes dll-jével együtt futás közben folyamatosan a memóriában van?

    kikapcsolt pagefileal is vígan elfutkorászik egy windows
    És mégis fog hard page fault-okat csinálni. Bármelyik programot elindítod, hard page fault-okkal kerül be a memóriába. Ha valamelyik darabja már nem kell, mert nem nagyon használják azt a részét a kódnak, akkor az egyszerűen törlődik a memóriából, ha később mégis szükség lesz rá, akkor hard page fault-tal kerül a megfelelő helyre az exe-ből.

    a page fault akkor sem köthető szorosan a pagefile-hoz
    Lemezművelethez köthető szorosan (végülis ebből indultunk ki), ez bizonyos esetekben tényleg nem a pagefile-t érinti.

    Bővebben: link
    Prefetch
    All versions of Windows except real-mode Windows 3x are demand-paged operating systems, where file data and code is faulted into memory from disk as an application attempts to access it. Data and code is faulted in page-granular chunks where a page's size is dictated by the CPU's memory management hardware. A page is 4KB on the x86. Prefetching is the process of bringing data and code pages into memory from disk before it's demanded.


    Meg még a system cache is page fault-okkal tölti meg magát, ha jól tudom.

    [Szerkesztve]

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