Cau hysbyseb

Nid yw'n anarferol i'ch ffôn gael s Androidem mwy o RAM na'r cyfrifiadur rydych chi'n gweithio arno. Ar y rhai presennol Androidech rydym yn cyrraedd 12 GB o RAM yn hawdd, sydd ar gael er enghraifft yn y cyfluniad uchaf o fodelau Galaxy S22 Ultra neu Google Pixel 6 Pro. Mae gan rai ffonau 16 GB o RAM hefyd. Ar y llaw arall, dim ond 13 GB sydd gan yr iPhone 6 Pro, dim ond 13 GB sydd gan yr iPhone 4 hyd yn oed. Maent yn gweithio cystal (neu hyd yn oed yn well) na'r rhai sydd â'r offer mwyaf Androidy. Sut mae'n bosibl? 

Beth yw RAM? 

Mewn cyfrifiadureg, RAM yw'r term a ddefnyddir ar gyfer cof lled-ddargludyddion mynediad uniongyrchol darllen-ysgrifennu. Mae yna sawl math o RAM, ond mae'r SDRAM a ddefnyddir mewn ffonau smart yn gyfnewidiol. Yn wahanol i gof fflach ffôn nad ydynt yn anweddol lle maent informace storio yn y tymor hir, gall RAM storio informace dim ond tra bod y ddyfais ymlaen. Yn y bôn, cof gweithredol y ffôn ydyw - mae'n cynnwys informace, y mae'r ddyfais yn ei ddefnyddio'n weithredol ar hyn o bryd.

Po fwyaf o RAM sydd gan ffôn, y mwyaf o bethau y gall eu storio yn ei gof gweithredu. Wrth i chi agor mwy o apiau (neu fwy o gynnwys o fewn un app), mae'r ffôn yn dyrannu RAM sydd ar gael i bob proses newydd. Pan nad oes mwy o RAM ar gael ar ôl, mae'n rhaid i'r ddyfais benderfynu pa brosesau i'w lladd i gadw pethau i redeg yn esmwyth. Gan fod popeth yn gyfartal, bydd ffôn gyda 8GB o RAM yn gallu cynnal prosesau mwy gweithredol na ffôn gyda 4GB o RAM, felly bydd neidio rhwng gweithgareddau yn gyflymach ar ffôn gyda mwy o RAM.

Android angen mwy o RAM nag iOS 

Nid oes unrhyw reswm pendant, ond yn hytrach nifer o ffactorau sy'n cyfrannu at y ffaith hon. Yn gyntaf, yr app ar gyfer Android a iOS maent yn cael eu hadeiladu'n wahanol. Bob blwyddyn dim ond ychydig o iPhones ac iPads newydd sy'n rhedeg ar galedwedd tebyg. Oherwydd bod yr app ar gyfer iOS yn rhedeg yn unig ar ychydig o chipsets homogenaidd, gellir eu hadeiladu'n benodol ar gyfer y chipsets hyn gan ddefnyddio ieithoedd rhaglennu brodorol fel y'u gelwir (yn enwedig Swift ac Amcan-C). Cod wedi'i ysgrifennu ar gyfer ceisiadau iOS yn cael ei lunio yn uniongyrchol i gyfarwyddiadau y proseswyr Apple deall heb unrhyw gyfieithiad.

Ar y llaw arall, y system Android yn rhedeg ar bron nifer anghyfyngedig o wahanol ddyfeisiau, rhaid i'r un apps redeg ar chipsets o Qualcomm, Samsung, MediaTek ac eraill. Gan y byddai'n amhosibl â llaw sicrhau cydnawsedd â'r holl ffurfweddiadau caledwedd gwahanol hyn, mae'r ceisiadau ar gyfer Android wedi ei ysgrifennu yn ieithoedd rhaglennu (Kotlin a Java), y gellir ei gyfieithu i ryw fath o iaith gyffredin, sydd wedyn yn cael ei chyfieithu eilwaith i god brodorol ar gyfer y chipset hwnnw. Yr enw ar yr iaith gyffredin hon yw bytecode. 

Nid yw bytecode yn benodol i unrhyw galedwedd penodol, felly mae'n rhaid i'r ddyfais drosi'r cod i god brodorol cyn rhedeg. O'i gymharu â rhedeg cod brodorol yn uniongyrchol, fel y mae'r system yn ei wneud iOS, mae'r broses hon yn defnyddio adnoddau ychwanegol, sy'n golygu ap sy'n edrych ac yn gweithio yr un peth ar draws systemau Android a iOS, Bydd ar gyfer ei redeg ar y ddyfais Galaxy Mae'r S22 fel arfer yn gofyn am fwy o RAM sydd ar gael na'r iPhone 13.

Glanhau RAM yn awtomatig 

Mae pob system weithredu hefyd yn rheoli RAM yn wahanol. Android yn defnyddio dull rheoli cof o'r enw casglu sbwriel. Mae'r broses hon o bryd i'w gilydd yn tynnu eitemau o'r cof nad ydynt yn cael eu defnyddio mwyach, gan ei rhyddhau. System iOS fodd bynnag, mae'n defnyddio cyfrif cyfeirnod awtomatig (ARC), sy'n aseinio gwerth rhifiadol yn awtomatig i wrthrychau yn y cof yn seiliedig ar faint o wrthrychau eraill sy'n cyfeirio atynt, ac yn dileu'r rhai y mae eu gwerth yn cyrraedd sero.

Gan mai dim ond o bryd i'w gilydd y mae casglu sbwriel yn chwilio am wrthrychau nas defnyddiwyd, gall fod crynhoad byr o wybodaeth ddiwerth sy'n llethu RAM. Mewn cyferbyniad, nid oes gan ARC y broblem hon - caiff gwrthrychau diangen unigol eu tynnu o'r cof cyn gynted ag y cânt eu nodi fel rhai nas defnyddiwyd. System Android mae hefyd yn cyfyngu apps rhedeg yn y cefndir yn llai na u iOS, felly gall apps nad ydych yn eu defnyddio'n weithredol ar ffonau gyda'r system Android aros yn RAM yn haws nag v iPhoneCh. Hyblygrwydd system Android yw un o gryfderau mwyaf y platfform hwn, ond gall yr hyblygrwydd hwn hefyd ofyn am ddefnydd llai effeithlon o RAM.

Yn y rownd derfynol, does dim ots mewn gwirionedd 

Android a iOS felly, mae ganddynt ofynion RAM gwahanol oherwydd bod y ddwy system weithredu yn gweithio'n wahanol. Android yn fwy hyblyg na iOS, o ran pa ddyfeisiau y gall redeg arnynt a sut y gall y datblygwyr eu hunain eu defnyddio a'u mwynhau. Fodd bynnag, daw hyblygrwydd o'r fath ar gost gofynion RAM uwch i gyflawni perfformiad tebyg i'r hyn a geir mewn iPhones. Ond o ystyried hynny iPhone 13 Pro Max ar gyfer CZK 31 a Samsung Galaxy Mae gan A33 5G ar gyfer CZK 8 yr un 990 GB o RAM, mae'n eithaf amlwg nad yw'r cof ei hun yn ffactor mawr iawn sy'n effeithio ar berfformiad cymharol y ddyfais neu gostau'r gwneuthurwr ar ei bris terfynol.

Ffonau Samsung Galaxy gallwch brynu er enghraifft yma

Darlleniad mwyaf heddiw

.