RAM on Linuxi jõudluse jaoks väga oluline mitmel põhjusel:
-
vahemälud. Linux töötab suurema osa ajast ilma vaba mäluta. Kui rakendused mõnda mälu ei kasuta, kasutatakse seda vahemälude jaoks, mis kiirendab asja. Nii et ühtegi mälu pole kunagi raisatud. Kui rakendused vajavad rohkem mälu, vabastatakse vahemälud, nii et vahemälud ei takista kunagi rakendusi, mis vajavad rohkem RAM-i. Kuid muidugi, mida rohkem saate vahemällu salvestada, seda parem.
-
Paljud rakendused (eriti töölauarakendused) vajavad tänapäeval töötamiseks palju mälu. See pole üllatav - enamikul lauaarvutitesüsteemidel (või isegi nutitelefonidel) on tänapäeval palju rohkem mälu kui Rapsberry Pi-l. Näiteks isegi kergekaalulised veebibrauserid) kasutab kümneid MB mälu kohe, kui avate mõne suurema veebisaidi.
-
Iga rakendus vajab teatud hulga mälu. Nii et mida rohkem rakendusi käivitate, seda rohkem mälu nad kasutavad.
Nii et soovite alati, et teil oleks võimalikult palju ARM-mälu. Kuid GPU-l on oma vajadused, sõltuvalt sellest, milliseid funktsioone soovite.
256 MB versioon
Vanemate RaspberryPi jaoks, millel on 256 MB RAM-i, on saadaval neli jaotust:
240/16 - enim RAM-i suurust, mida ARM suudab saada (240 MB) miimium-GPU-mäluga. See on parim üldiseks arvutamiseks, kui te ei vaja 3D-graafikat ega riistvara videokiirendust. Sellel on piisavalt mälu, et hakkama saada 1920x1200x16bpp kaadervõrgu eraldusvõimega. Kuigi 32bpp töötab ka, pole see soovitatav, kuna see jätab GPU jaoks väga väikese vaba mälumahu.
-
224/32 - see on aegunud 240/16 jagamise kasuks. Sellel on sisseehitatud 3D- ja riistvaravideo dekodeerimine, kuid kuna selle reaalseks kasutamiseks pole piisavalt mälu, pole selle kasutamisel eriti mõtet. Kui teil pole probleeme 240/16 jagamisega või soovite kasutada 32bppframebufferit kõrgeima eraldusvõimega. Võimalik, et see kustutatakse ka tulevikus.
-
192/64 - riistvaravideo kasutamiseks on vaja vähemalt 64 MB GPU jagamist
kiirendus või 3D-graafika. See ei pruugi olla piisav riistvarakiirusega kiirendatud video taasesituseks kõrgeima eraldusvõimega või kui tekstuuride jaoks on vaja palju GPU-mälu.
-
128/128 - kõige rohkem RAM-i saab GPU-d. Kasutage seda, kui vajate 3D-graafikakaardi ja riistvarakiirendatud video taasesitamiseks suure eraldusvõimega palju mälu. Seda jaotust on vaja selleks, et RaspBMC töötaks korralikult või saaks täisfunktsionaalset videosisu omxplayeriga probleemideta esitada.
512 MB versioon
RaspberryPi uutes versioonides on 512 MB RAM-i. Teil on selle versiooni jaoks loodud veel 4 jaotust:
- 496/16 ja 448/64 - nagu
240/16
ja 192/64
jagunevad vastavalt 256 MB, kuid ARM-i jaoks on saadaval 256 MB rohkem RAM-i. Kuna GPU-l on ainult 16 MB / 64 MB või RAM-i, kehtivad endiselt kõik piirangud punktidest 240/16
/ 192/64
. - 384 / 128 - sarnaselt jaotisele 128/128 jagatud 256 MB jaoks - peaksite saama kõik graafilise kiibi funktsioonid, kuid mõistliku ARM-mäluga. See on praegu ilmselt kõige universaalsem jagamine.
- 256/256 - mõned boonuslikud graafikakaardimälud, kui te seda tõesti vajate, näiteks suurte tekstuuride ja muude sarnaste asjade jaoks. Kuigi 256 MB ARM-mälu on suurem, kui võiksite vanemates RaspberryPis'ides olla, ei usu ma, et seda mälupulka paljudel juhtudel kasutatakse.
Dünaamilised jaotused
Püsivara paketi uued versioonid eemaldavad suurema osa failidest start _ *. elf
, jättes alles ainult start.elf
ja start_cd.elf
(ka fixup * .elf failid, kui need on lisatud). Nüüdsest ei pea te käsitsi valima õiget start _ *. File
. Selle asemel peate GPU-le mälumahu valimiseks kasutama failis config.txt
valikuid gpu_mem *
. Ülejäänud mälu eraldatakse ARM-ile. Selle suvandi jaoks peaks olema võimalik kasutada suvalist numbrit järgmises vahemikus:
** 512MB RAM-i **: 16M-448M ** 256MB RAM **: 16M-192M kood>
Kuigi praegu pole kõvakoodiga jagatud väärtusi, peaks enamik selle vastuse ülejäänud informatsioonidest kehtima, kui proovite kindlaks määrata, kui palju mälu peaks GPU-le eraldama.
start_cd.elf
ja fixup_cd.elf
failid on vastavate failide cutdown versioonid, mida kasutatakse ainult siis, kui gpu_mem = 16
.
Ühe SD-kaardi kasutamine nii 256 kui ka 512 MB versioonis
Kui kasutate RaspberryPi erinevate versioonide jaoks ühte SD-kaardi pilti, võite kasutada koodi suvandid gpu_mem_256
ja gpu_mem_512
. Esimest kasutatakse ainult 256MB versioonil, teist aga ainult tahvli 512MB versioonil.