Koduleht » kuidas » Kas peaksin keelama lehe faili, kui minu arvutis on palju RAM-i?

    Kas peaksin keelama lehe faili, kui minu arvutis on palju RAM-i?

    Kui teil on arvuti, millel on suur hulk RAM-i, kas te saaksite kasuliku lehefaili keelamise või peaksite jätma piisavalt hästi üksi? Tänane SuperUser Q & A käsitleb teemat, et aidata lugeja uudishimu rahuldada.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Foto viisakalt Collin Andersonilt (Flickr).

    Küsimus

    SuperUser lugeja user1306322 tahab teada, kas on mingeid eeliseid leheküljefaili keelamiseks, kui inimese arvutis on palju RAM-i:

    Kujutage ette, et mul on tonni RAM-i, näiteks 64 GB. See on palju, isegi arvutite puhul. Nüüd on Windowsi failifaili vaikeasukoht peamisel operatsioonisüsteemi draivil (olgu see siis HDD või SSD), mis on üldiselt kiirem, kuid siiski mitte nii kiire kui RAM.

    Midagi ütleb mulle, et lehtfaili keelamine kõvakettal või virtuaalse RAM-draivi loomine ja leheküljefaili lubamine võib muuta Windowsi kogu oma virtuaalse mälu RAM-i ja suurendada süsteemi jõudlust. Kuid ma ei ole selles valdkonnas väga teadlik, nii et see ei pruugi üldse olla tõsi.

    Üritasin mõlemat, kuid ma ei suutnud tulemusi analüüsida, et jõuda oma teadmiste tasemega kindlale järeldusele mäluga seotud küsimustes. Kas see toimiks? Kui ei, siis miks?

    Kas kasutaja1306322 saaks lehekülje faili keelamise eeliseid?

    Vastus

    SuperUser'i toetaja David Schwartzil on meile vastus:

    Ükskõik kui palju RAM sul on, siis tahad, et süsteem saaks seda tõhusalt kasutada. Lehekülje faili puudumine sunnib operatsioonisüsteemi RAM-i kasutama kahel põhjusel ebatõhusalt:

    • Esiteks ei saa see muuta lehekülgi hüljatavaks isegi siis, kui neile pole pikka aega juurdepääsuta või neid muudetud, mis sunnib kettamälu väiksemaks.
    • Teiseks peab see reserveerima füüsilise RAM-i tagastamise eraldisi, mis on väga ebatõenäoline, et seda kunagi vajaksid (näiteks privaatne, modifitseeritav failide kaardistamine), mille tulemuseks on juhtum, kus teil võib olla palju vaba füüsilist RAM-i ja siiski ei lubata eraldisi vältida ülemäärast pühendumist.

    Mõtle näiteks, kas programm teeb 4 GB faili kirjutusvõimelise ja eramälu kaardistamise. Operatsioonisüsteem peab selle kaardistamise jaoks reserveerima 4 GB RAM-i, sest programm võib mõelda iga baiti ja pole selle asemel mälu salvestamiseks mingit kohta. Nii et algusest peale on 4 GB RAM-i põhimõtteliselt raisatud (seda saab kasutada puhta ketta lehekülgede vahemäluks, kuid see on ka sellest).

    Kui soovite oma RAM-i maksimaalselt ära kasutada, peab teil olema lehefail, isegi kui seda ei kasutata kunagi. See toimib kindlustuspoliisina, mis võimaldab operatsioonisüsteemil tegelikult kasutada olevat RAM-i kasutada, selle asemel, et seda reserveerida erakordselt ebatõenäoliste võimaluste jaoks..

    Inimesed, kes kujundasid teie operatsioonisüsteemi käitumise, ei ole lollid. Lehekülje faili andmine annab operatsioonisüsteemile rohkem valikuid ja see ei tee halbu.

    Pole mõtet proovida lehe faili RAM-i panna. Ja kui teil on palju RAM-i, siis on tõenäoline, et leheküljefaili kasutatakse (see peab olema lihtsalt olemas), seega ei ole eriti oluline, kui kiiresti seade on sisse lülitatud..

    Veenduge, et vaadake teemat käsitlevat elavat aruteluala alloleva lingi kaudu!


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.