Ha van számítógépe bőséges mennyiségű RAM-mal, profitálna-e valamilyen előnyből az oldalfájl letiltásából, vagy csak elég jól hagyna egyedül? A mai SuperUser Q&A az olvasó kíváncsiságának kielégítése érdekében tárgyalja a témát.
A mai Kérdések és válaszok ülés a SuperUser jóvoltából érkezik hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.
Fotó jóvoltából Collin Anderson (Flickr) .
A kérdés
A SuperUser Reader1306322 olvasó tudni akarja, van-e előnye az oldalfájl letiltásának, ha egy személy számítógépén sok RAM van:
Képzelje el, hogy rengeteg RAM-mal rendelkezem, például 64 GB-mal. Ez sok, még a játék számítógépek esetében is. Most egy oldalfájl alapértelmezett helye a Windows-ban a fő operációs rendszer meghajtón található (legyen az HDD vagy SSD), amely általában gyorsabb, de még mindig nem olyan gyors, mint a RAM.
Valami azt mondja nekem, hogy az oldalfájl letiltása a merevlemezről vagy egy virtuális RAM meghajtó létrehozása, és az oldalfájl ott hagyása a Windows teljes virtuális memóriájának RAM-ra költöztetéséhez vezethet, és növelheti a rendszer teljesítményét. De nem vagyok túl hozzáértő ezen a területen, ezért lehet, hogy ez egyáltalán nem igaz.
Kipróbáltam mindkettőt, de az eredményeket nem tudtam elemezni, hogy a memóriával kapcsolatos kérdésekben tudásszintemmel határozott következtetésre jussak. Ez működne? Ha nem, akkor miért?
Vajon a user1306322 előnyökkel járna az oldalfájl letiltásával?
A válasz
David Schwartz, a SuperUser közreműködője válaszol ránk:
Nem számít, mennyi RAM van, azt szeretné, ha a rendszer képes lenne hatékonyan használni. Ha egyáltalán nincs oldalfájl, arra kényszeríti az operációs rendszert, hogy a RAM-ot nem hatékonyan használja két okból:
- Először is, nem teheti eldobhatóvá az oldalakat, még akkor sem, ha azokat nagyon hosszú ideig nem érte el vagy módosította, ami a lemez gyorsítótárát kisebbre kényszeríti.
- Másodszor, fizikai RAM-ot kell fenntartania olyan kiosztások támogatásához, amelyekre valószínűleg nem lesz szükség (például egy privát, módosítható fájl-leképezésre), ami ahhoz vezet, hogy rengeteg szabad fizikai RAM áll rendelkezésére, és az elosztásokat mégsem hajlandóak elvégezni kerülje a túlzott elkötelezettséget.
Gondoljunk például arra, ha egy program írható, privát memória leképezést készít egy 4 GB-os fájlról. Az operációs rendszernek 4 GB RAM-ot kell fenntartania ehhez a leképezéshez, mert a program elképzelhető módon módosíthat minden bájtot, és nincs más hely, mint a RAM a tárolására. Tehát a kezdetektől fogva 4 GB RAM-ot pazarolnak el (felhasználhatók a lemezes oldalak gyorsítótárazásához, de ennyi.
Szüksége van egy oldalfájlra, ha a lehető legtöbbet szeretné kihozni a RAM-ból, még akkor is, ha soha nem használják. Biztosítási kötvényként működik, amely lehetővé teszi az operációs rendszer számára, hogy ténylegesen használja a rendelkezésére álló RAM-ot, ahelyett, hogy rendkívül valószínűtlen lehetőségekre kellene fenntartania.
Azok az emberek, akik megtervezték az operációs rendszer viselkedését, nem bolondok. Az oldalfájl birtoklása több opciót kínál az operációs rendszernek, és nem fog rosszat hozni.
Nincs értelme megkísérelni egy oldalfájl RAM-ba helyezését. És ha sok RAM-ja van, akkor az oldalfájl nem valószínű, hogy felhasználásra kerül (csak ott kell lennie), így nem különösebben számít, hogy milyen gyorsan van az eszköz.
Ügyeljen arra, hogy az alábbi linken keresztül nézze meg a témával kapcsolatos élénk vitafonalat!
Van valami hozzáfűzhető a magyarázathoz? Hang a kommentekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt .