7Aug

Kas ma peaksin keelama lehe faili, kui mu arvutis on palju mälu?

Kui teil on arvuti, millel on suur kopeeritud RAM, võite kasu lehe faili keelamisest kasu saada või kas sa lihtsalt jäta üksi piisavalt hästi? Tänane SuperUser Q & A arutleb teemal, et aidata lugeja uudishimu rahuldada.

tänapäeva küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Photo courtesy of Collin Anderson( Flickr).

Küsimus

SuperUser lugeja user1306322 soovib teada, kas lehe faili saab keelata, kui inimese arvutis on palju mälu:

Kujutage ette, et mul on mitu RAM-i, näiteks 64 GB.See on palju isegi mänguautomaatide jaoks. Nüüd on Windowsi lehe faili vaikereklaam peamisel operatsioonisüsteemi draivil( olgu see HDD või SSD), mis on üldiselt kiirem, kuid siiski mitte nii kiire kui RAM.

Midagi ütleb mulle, et kõvakettale lehefaili keelamine või virtuaalse mäluseadme loomine ja lehe faili olemasolu lubamine võib muuta Windowsi kogu oma virtuaalse mälu RAM-i ja suurendaks süsteemi jõudlust. Kuid ma ei ole selles valdkonnas väga hästi kursis, nii et see ei pruugi üldse olla tõsi.

proovisin seda mõlemat, kuid ma ei suutnud analüüsida tulemusi, et jõuda kindlale järeldusele minu teadmiste tasemega mälu seotud küsimustes. Kas see töötab? Kui mitte, siis miks?

Kas kasutaja1306322 saaks kasu lehe faili keelamisest?

Vastus

SuperUseri kaastöötaja David Schwartz meile vastus:

Olenemata sellest, kui palju RAM teil on, soovite, et süsteem saaks seda efektiivselt kasutada. Kui operatsioonisüsteemil puudub lehe faili üldse, on see võimatu ebaefektiivne RAM kasutamine kahel põhjusel:

  • Esiteks ei saa see lehti hävitada, isegi kui neid pole pikemat aega juurde pääsenud või neid pole muudetud, mis seab ketta vahemäluväiksem.
  • Teiseks peab see reserveerima füüsilist mälu reserveeritavatele eraldistele, mida on väga ebatõenäoline, et seda kunagi vaja oleks( näiteks eraviisiline, modifitseeritav failide kaardistamine), mis viib juhtumi, kus teil on palju vaba füüsilist mälu, kuid eraldisi ei antaet vältida ülekoormamist.

Kaaluge näiteks seda, kas programm teeb 4 GB faili kirjutatavaks eramälukaardi kaardistamiseks. Sellel kaardistamisel peab operatsioonisüsteem selle kaardistamiseks reserveerima 4 GB mälu, kuna programm võiks mõlemas mõttes iga baiti muuta ning selle salvestamiseks pole ühtegi kohta. Nii algusest peale on 4 GB raadiosaatja raiskamist( seda saab puhta ketta lehtede puhverdamiseks, kuid see ongi).

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

Inimesed, kes teie operatsioonisüsteemi käitumist kavandasid, pole lollid. Leheküljefaili andmine annab operatsioonisüsteemile rohkem valikuid ja see ei tee halbadest.

Puudub mõte panna lehe faili RAM-i. Ja kui teil on palju RAM-i, on lehe faili kasutamine tõenäoliselt ebatõenäoline( see lihtsalt peab seal olema), nii et see ei mõjuta, kui kiiresti see seade on sisse lülitatud.

Veenduge, et tutvuge elava arutelu teemaga allpool oleva lingi kaudu!

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.