Isara ang ad

Hindi karaniwan para sa iyong telepono na magkaroon ng s Androidmas marami silang RAM kaysa sa computer na iyong ginagawa. Sa mga kasalukuyang Androidech madali tayong makarating sa 12 GB ng RAM, na available halimbawa sa pinakamataas na configuration ng mga modelo Galaxy S22 Ultra o Google Pixel 6 Pro. Ang ilang mga telepono ay mayroon ding 16 GB ng RAM. Sa kabilang banda, ang iPhone 13 Pro ay mayroon lamang 6 GB, ang iPhone 13 kahit na 4 GB lamang. Gumagana ang mga ito nang mahusay (o mas mahusay pa) kaysa sa mga pinaka-sangkap Androidy. Paano ito posible? 

Ano ang RAM? 

Sa computer science, ang RAM ay ang terminong ginamit para sa read-write direct access semiconductor memory. Mayroong maraming uri ng RAM, ngunit ang SDRAM na ginagamit sa mga smartphone ay pabagu-bago. Hindi tulad ng non-volatile phone flash memory kung nasaan sila informace naka-imbak ng pangmatagalan, maaaring mag-imbak ang RAM informace habang naka-on lang ang device. Ito ay karaniwang gumaganang memorya ng telepono - naglalaman ito informace, na kasalukuyang aktibong ginagamit ng device.

Kung mas maraming RAM ang isang telepono, mas maraming bagay ang maiimbak nito sa operating memory nito. Habang nagbubukas ka ng higit pang mga app (o higit pang nilalaman sa loob ng isang app), ang telepono ay naglalaan ng magagamit na RAM sa bawat bagong proseso. Kapag wala nang available na RAM, kailangang magpasya ang device kung aling mga proseso ang papatayin para mapanatiling maayos ang mga bagay. Ang lahat ng bagay ay pantay-pantay, ang isang teleponong may 8GB ng RAM ay makakapaghawak ng mas aktibong mga proseso kaysa sa isang teleponong may 4GB ng RAM, kaya ang pagtalon sa pagitan ng mga aktibidad ay magiging mas mabilis sa isang teleponong may mas maraming RAM.

Android nangangailangan ng mas maraming RAM kaysa iOS 

Walang tiyak na dahilan, ngunit sa halip ilang mga kadahilanan na nag-aambag sa katotohanang ito. Una, ang app para sa Android a iOS iba ang pagkakagawa nila. Bawat taon, iilan lang ang mga bagong iPhone at iPad na tumatakbo sa katulad na hardware. Dahil ang app para sa iOS tumatakbo lamang sa ilang mga homogenous na chipset, maaari silang partikular na itayo para sa mga chipset na ito gamit ang tinatawag na mga native programming language (lalo na ang Swift at Objective-C). Isinulat ang code para sa mga aplikasyon para sa iOS ay direktang pinagsama-sama sa mga tagubilin na ang mga processor Apple maunawaan nang walang anumang pagsasalin.

Sa kabilang banda, ang sistema Android tumatakbo sa halos walang limitasyong bilang ng iba't ibang device, ang parehong mga app ay dapat tumakbo sa mga chipset mula sa Qualcomm, Samsung, MediaTek at iba pa. Dahil imposibleng manu-manong matiyak ang pagiging tugma sa lahat ng iba't ibang configuration ng hardware na ito, ang mga application para sa Android nakasulat sa mga programming language (Kotlin at Java), na maaaring isalin sa ilang uri ng karaniwang wika, na pagkatapos ay isinalin sa pangalawang pagkakataon sa katutubong code para sa chipset na iyon. Ang karaniwang wikang ito ay tinatawag na bytecode. 

Ang Bytecode ay hindi partikular sa anumang partikular na hardware, kaya dapat i-convert ng device ang code sa native code bago tumakbo. Kung ikukumpara sa direktang pagpapatakbo ng native code, gaya ng ginagawa ng system iOS, ang prosesong ito ay tumatagal ng mga karagdagang mapagkukunan, ibig sabihin ay isang app na pareho ang hitsura at gumagana sa mga system Android a iOS, ay para sa pagtakbo nito sa device Galaxy Ang S22 ay karaniwang nangangailangan ng mas maraming available na RAM kaysa sa iPhone 13.

Awtomatikong paglilinis ng RAM 

Ang bawat operating system ay pinamamahalaan din ang RAM nang iba. Android gumagamit ng paraan ng pamamahala ng memorya na tinatawag na pagkolekta ng basura. Ang prosesong ito ay pana-panahong nag-aalis ng mga item mula sa memorya na hindi na ginagamit, kaya pinapalaya ito. Sistema iOS gayunpaman, gumagamit ito ng awtomatikong pagbibilang ng sanggunian (ARC), na awtomatikong nagtatalaga ng numerical na halaga sa mga bagay sa memorya batay sa kung gaano karaming iba pang mga bagay ang sumangguni sa kanila, at inaalis ang mga may halagang umabot sa zero.

Dahil ang koleksyon ng basura ay pana-panahon lamang na naghahanap ng mga hindi nagamit na bagay, maaaring magkaroon ng isang maikling akumulasyon ng walang kwentang impormasyon na sumisira sa RAM. Sa kabaligtaran, ang ARC ay walang problemang ito - ang mga indibidwal na hindi kinakailangang bagay ay aalisin sa memorya sa sandaling matukoy ang mga ito bilang hindi nagamit. Sistema Android pinaghihigpitan din nito ang mga app na tumatakbo sa background na mas mababa kaysa sa iyo iOS, kaya ang mga app na hindi mo aktibong ginagamit ay maaari sa mga teleponong may system Android manatili sa RAM na mas madali kaysa sa v iPhoneCh. Kakayahang umangkop ng system Android ay isa sa mga pinakamalaking lakas ng platform na ito, ngunit ang kakayahang umangkop na ito ay maaari ding mangailangan ng hindi gaanong mahusay na paggamit ng RAM.

Sa final, hindi talaga mahalaga 

Android a iOS kaya, magkaiba sila ng mga kinakailangan sa RAM dahil magkaiba ang paggana ng dalawang operating system. Android ay mas nababaluktot kaysa sa iOS, kapwa sa mga tuntunin ng kung saang mga device ito maaaring tumakbo at kung paano ito magagamit at masisiyahan ng mga developer mismo. Gayunpaman, ang ganitong flexibility ay dumating sa halaga ng mas mataas na mga kinakailangan ng RAM upang makamit ang katulad na pagganap sa na matatagpuan sa mga iPhone. Ngunit ibinigay na iPhone 13 Pro Max para sa CZK 31 at Samsung Galaxy Ang A33 5G para sa CZK 8 bawat isa ay may 990 GB ng RAM, malinaw na ang memorya mismo ay hindi isang napakalaking kadahilanan na nakakaapekto sa alinman sa maihahambing na pagganap ng aparato o mga gastos ng tagagawa sa huling presyo nito.

Mga Samsung phone Galaxy maaari kang bumili halimbawa dito

Pinakabasa ngayon

.