Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Auns: kas tas ir un kad jums vajag vairāk?

Satura rādītājs:

Anonim

Izskatās, ka Vivo pārdos tālruni ar 10 GB RAM. Tas ir gandrīz tikpat daudz, cik daudz spēļu datoru, un apmēram par 6 GB vairāk nekā lielākajā daļā tālruņu. Tam ir daudz cilvēku, kas skrāpē galvu un jautā, kāpēc pasaulē tam vajadzīga 10 GB RAM, un vai tas nozīmē, ka manam tālrunim ar 4 GB ir vajadzīgs vairāk?

Šī nebūtu pirmā reize, kad mēs redzam, ka tālruņi nāk ar lielu atmiņu. OnePlus 5T ir 8 GB konfigurācija, un 6 GB redzēšana dažos tālruņos kļūst diezgan izplatīta. Parunāsim par to, kas ir RAM, kā jūsu tālrunis izmanto RAM, un kāpēc tālrunim no tā būtu par 250% vairāk, nekā “nepieciešams”.

Kas ir RAM

RAM (Random Access Memory) ir īstermiņa digitālā krātuve. Datori (un jā, jūsu tālrunis ir dators) galvenokārt izmanto RAM, lai glabātu datus, kurus izmanto aktīvās lietojumprogrammas - kopā ar CPU un operētājsistēmas kodolu, jo RAM ir ļoti ātrs, lasot un rakstot. Pat ātrākais cietais disks vai zibatmiņas krātuve notiek lēni, kad jums kaut kas jālasa vai jāraksta “tieši tagad”, un, lai gan tālruņa centrālam procesoram ir sava kešatmiņa, lai glabātu datus, kas tiek izmantoti aprēķiniem, to nav daudz. Snapdragon 835 (kā piemērs) ir 2 MB kešatmiņas augstas veiktspējas kodoliem un 1 MB kešatmiņas kodoliem. 2 MB kešatmiņas ir pietiekami tikai, lai turētu to, kas pašlaik tiek izmantots, tāpēc jums ir nepieciešams kaut kur turēt to, kas tiek izmantots nākamais.

Ātra lasīšana un rakstīšana uz RAM un no tā. Ļoti ātri.

OS kodols darbojas kā satiksmes policists visam, kas notiek, kad jālieto tālruņa aparatūra. Kad spēle vai jebkura lietotne vēlas uzzīmēt jaunu ekrānu, dati, kas tiek izmantoti, lai to izmantotu, nonāk RAM, kur OS to var parsēt, ļauj CPU un GPU veikt visu nepieciešamo apstrādi, pēc tam nosūta to uz displeju, tāpēc pareizajās vietās var novilkt pareizos krāsu punktus.

Tas viss izklausās sarežģīti, un tā tas ir, bet viss, kas jums jāsaprot, ir trīs pamatlietas: RAM ir vieta, kur datus glabāt īsu laika periodu, un tajā ievietotos datus var lasīt vai rakstīt ļoti ātri. Izslēdzot tālruni, RAM atmiņā esošie dati tiek izdzēsti. Daļa tālruņa RAM tiek izmantota, tiklīdz to atkal ieslēdzat, un neviena lietotne vai pat OS nevar izmantot šo daļu. Tas attiecas gandrīz uz jebkuru datoru; viņiem (gandrīz) visiem ir operatīvā atmiņa, un viņi to izmanto vienādi.

Kā tālrunis izmanto operatīvo atmiņu

Tālruņa RAM lielākoties tiek izmantota kā vieta tām lietotnēm, kuras darbojas, saglabā savus datus. Vienkāršāk sakot, tas nozīmē, ka vairāk RAM var ļaut vairāk lietotnēm darboties fonā, nepalēninot tālruņa darbību. Bet, tāpat kā vairums lietu, tas nemaz nav tik vienkārši. Tālruņa operatīvā atmiņa tiek izmantota, pirms Android vēl nav izveidota un darbojas.

Mēs šeit nerunāsim par iedomātu zema līmeņa pārvaldību vai tādām lietām kā compcache, bet tas būtībā ir tāds, kā jūsu tālrunis tajā izmanto RAM.

  • Kodola telpa: jūsu Android tālrunis darbojas virs Linux kodola. Kodols tiek glabāts īpaša veida saspiestā failā, kas ierīces ieslēgšanas secības laikā tiek iegūts tieši RAM. Šajā rezervētajā atmiņā ir kodols, draiveri un kodola moduļi, kas kontrolē aparatūru un telpu, lai kešatmiņā saglabātu datus kodolā un ārpus tā.
  • RAMdisk virtuālajiem failiem: sistēmas kokā ir dažas mapes un faili, kas nav “īsti”. Tie ir pseidofili, kas rakstīti sāknēšanas laikā, un tur tādas lietas kā akumulatora uzlādes līmenis un procesora ātruma dati. Izmantojot Android, viss / proc direktorijs ir viena no šīm pseidofilu sistēmām. RAM ir rezervēts, lai viņiem būtu kur dzīvot.
  • Tīkla radioaparāti: dati par jūsu IMEI un radio iestatījumiem tiek glabāti NVRAM (Negaistošā atmiņa, kas netiek izdzēsta, izslēdzot tālruni), bet tiek pārsūtīta uz RAM kopā ar programmatūru, kas nepieciešama modema atbalstam, kad pirmo reizi ieslēdzat tālrunis. Ir atvēlēta vieta, lai to visu atcerētos.
  • GPU: lai darbotos tālruņa grafikas adapteris, ir nepieciešama atmiņa. To sauc par VRAM, un mūsu tālruņi izmanto integrētus GPU, kuriem nav atsevišķa VRAM. Sistēmas RAM ir rezervēts tam.

Kad tas ir izdarīts un tālrunis darbojas un darbojas, atliek tikai pieejamā RAM, kas tālrunim nepieciešama, lai darbotos un darbinātu lietotnes. Daļa no tā ir rezervēta arī lietām, kurām jānotiek ātri (zema līmeņa operētājsistēmas funkcijas un uzkopšana), bet tā tiek rezervēta atšķirīgā veidā, izmantojot tā sauktos minfree iestatījumus. Šie ir uz programmatūru balstīti iestatījumi, ko cilvēki, kuri rakstīja operētājsistēmu un izveidoja jūsu tālruņa kopas kodolu, saglabā brīvu RAM (līdz ar to bez maksas), lai šīs zemā līmeņa funkcijas varētu veikt pēc nepieciešamības, neveicot pagaidiet, kamēr lietotne atbrīvo atmiņu.

Tas ir iemesls, kāpēc pieejamais RAM uzskaitījums iestatījumos nav vienāds ar kopējo tālrunī instalētās RAM daudzumu. Pilna summa patiešām atrodas iekšā, bet daļa no tās (parasti apmēram 1 GB vai apmēram) ir rezervēta. Jūsu lietotnes cīnās par pārējo.

Neizmantotā RAM tiek izšķiesta RAM

Varbūt esat dzirdējis šo teicienu par Android un atmiņas pārvaldību. Tā ir Linux lieta, un Android tāpat kā Ubuntu ir uz Linux kodola balstīta OS. Tas nozīmē, ka Android tika izveidots, lai pēc iespējas ātrāk piepildītu RAM, kas pilns ar lietotnēm un ar tiem saistītajiem datiem, un saglabātu to pilnu, atstājot tikai nelielu daudzumu no augšas pieejamu mājturības pienākumu veikšanai.

Android nav Windows 10, un viņi katrs dara lietas savādāk.

Tas atšķiras no Windows darbības veida, lai gan, ja jūs izmantojat Mac, tas ir ļoti tuvu. Windows uztur RAM atvērtu un bezmaksas lietotnei, kurai tas nepieciešams. Linux glabā lietotni atmiņā, līdz tā ir nepieciešama citur. To izlemj arī tie uzņēmuma iestatījumi, kas izgatavoja jūsu tālruņa komplektu. Lietotnēm un to procesiem tiek piešķirta prioritāte, pamatojoties uz to, ko viņi dara, kā viņi to dara un kad pēdējo reizi viņi bija ekrānā. Kad vēlaties atvērt jaunu lietotni, tiek slēgtas lietotnes ar zemāku prioritāti, tāpēc jaunajai lietotnei ir nepieciešama RAM.

Lietojot tālruni, jūs izmantosit vairākas tās pašas lietotnes vairāk nekā citas. Šīm lietotnēm būs tendence palikt atmiņā un darboties, lai tās būtu pieejamas uzreiz. Tā kā šī RAM ir brīva, tas nozīmē, ka lietotnēm būs jārestartē procesi, kas ļauj ar tiem mijiedarboties, un tas notiek lēnāk un patērē vairāk akumulatora enerģijas, nekā uzturot tos RAM.

Tas ir patiess teiciens jūsu Android (vai iOS) tālrunim, bet ne Windows datoram vai Chromebook datoram (arī OS, kas balstīta uz Linux kodolu, bet ļoti pielāgotā RAM pārvaldības shēmā izmanto zcache un sandboxing), jo viņi RAM pārvalda atšķirīgi.

Ko man var darīt, ja tālrunī ir vairāk RAM?

Jūs jau zināt īso atbildi, jo tā ir virs - ļauj fonā darboties vairākām lietotnēm. Bet garā atbilde ir patiešām interesanta.

Pirmajam Android tālrunim T-Mobile G1 bija 192 MB RAM. Pikselim 2 ir aptuveni 22 reizes vairāk, izmantojot 4 GB.

8 GB vai 10 GB RAM ir pilnīgs pārspīlējums tipiskam Android tālrunim. Pēc tālruņa sāknēšanas tālruņi, piemēram, Nexus vai Android One / Android Go, var atbrīvoties, izmantojot 1, 5–2 GB bezmaksas RAM. Arī Galaxy S8 var, bet tikai tāpēc, ka minimālie iestatījumi ir iestatīti tā, lai mājas lietotne (lietotāja saskarne) būtu spiesta palikt atvērta, un tā izmanto rezervēto RAM daļu. Samsung saskarne ir resursietilpīgāka, un Samsung šeit izdarīja ļoti gudru lietu, sākot ar Galaxy S6, un nogalināja lielāko daļu sākuma ekrāna. Jauks darbs, Samsung!

Izmantojot to, kas mums saka, mēs redzam, ka tālrunim, piemēram, Galaxy S8, ir jāinstalē vairāk RAM. Tā kā gandrīz katram tālrunim ir 4 GB RAM, šeit nav īstas atšķirības, un Nexus tālrunim vienkārši ir nedaudz vairāk atmiņas, lai būtu vēl viena vai divas lietotnes un darbotos, jo tā saskarne nelieto tik daudz. Tas ir iemesls, kāpēc Samsung, LG, HTC un citi ir iekļāvuši veidus, kā iznīcināt darbības procesus ārpus minimālajiem iestatījumiem laikā, kad tas prasa nelielu veiktspējas uzlabojumu. Ja iznīcināsit visas iespējamās lietotnes, lietotnes, kuras vēl nebija atmiņā, sāksies nedaudz ātrāk.

Ja jūs sperat soli tālāk un darāt tādas lietas kā Samsung DeX darbvirsmas iestatīšana, lielāka RAM ieguvums var būt vairāk RAM. Piemēram, DeX varētu izmantot vairāk atceltās RAM, pirms tālrunis darbojas ar VRAM, un jauki izmantot to, lai citas lietotnes vai procesi varētu darboties bez traucējumiem. Un jūs varat būt vēl radošāks, ja izstrādājat programmatūru tālrunim ar “papildu” RAM.

Ideālā gadījumā tālrunis ar papildu fizisko operatīvo atmiņu (pieņemsim, ka 6 GB dod papildu 2 GB) varētu izmantot ierīces draiveri, kas lietotāja interfeisam nodrošina DMA (Direct Memory Access). Tas atceļ atmiņu sāknēšanas laikā tikai sākuma ekrānam, pieskāriena ievadei un visam citam, kas padara jūsu tālruni reaģējošu neatkarīgi no tā, vai kaut kas cits darbojas vai notiek ārpus RAM, kas paredzēts DMA. Vai esat gatavs tūlītējai reaģēšanai uz pieskārienu vai ritināšanai? Jo tieši tā jūs to iegūstat.

Jums nav nepieciešams vairāk, taču vienmēr varat izmantot vairāk.

Tas ļautu kodolam pārvaldīt daļu RAM, bet savādāk nekā memmap parametri, kas iestatīti minimālajiem iestatījumiem, kad kodols tika uzbūvēts. Programmatūra un OS joprojām kontrolē mājas lietotāja interfeisa ievadi un izvadi, taču neviena lietotne nekad nevarēs pārrakstīt nevienu no datiem šajā RAM sadaļā, un interfeiss vienmēr būtu gatavs rīkoties ar jūsu ievadi.

Tagad paplašiniet šo ideju "spēles režīmā" vai darbvirsmas risinājumā vai kādā citā īpašā veidā, kā var izmantot Android tālruni. Joprojām būs vairāk nekā pietiekami daudz RAM, lai sistēma varētu veikt savu darbību, kamēr šī papildu RAM ir paredzēta programmatūras smagas 3D spēles spēlēšanai, nenogalinot visas fonā esošās lietotnes vai neliekot tālruni statīvā vai klēpjdatora apvalkā, lai to izmantotu darbvirsmas režīmā ir atvēlēta tikai tā atmiņa, lai tā darbotos.

Operatīvā atmiņa ir lēta, un, ja tajā ir vairāk operatīvās atmiņas, specifikācijā tas izskatās lieliski

Uzņēmumi maksā daudz par modeli ar lielāku operatīvo atmiņu, bet tas ir tāpēc, ka tas nozīmē, ka viņiem ir cits modelis, ko ražot, un cits detaļu saraksts, kas jāuztur. Faktiskās mikroshēmas, kas nonāk tālrunī, maksā tikai santīmus, ja tās tiek nopirktas apjomā. Bet, ja var pateikt, ka jūsu tālrunim ir 6 vai 8 vai pat 10 GB RAM, kad tas tiek paziņots, tas var aiziet tālu, kad runa ir par specifikāciju lapu.

Tas ir iespaidīgi, īpaši tehnoloģiju entuziastiem un pirmajiem ieviesējiem. Atzīšos, tas mani ieinteresē. Man patīk redzēt optimizētu programmatūru, kas var labi darboties ar minimālu aparatūru, jo, manuprāt, tā ir mākslas forma; koda rakstīšana var būt skaista. Bet mani interesē arī tas, ko var nozīmēt papildu operatīvā atmiņa, kad abi ir salikti kopā vienā ierīcē. Redzot 8 GB RAM specifikācijās, tas mani uzreiz ieinteresē, tāpat kā augstas izšķirtspējas displejā.

Labāku specifikāciju skatīšana ir pārliecinošs veids, kā ieinteresēt jaunos ieviesējus.

Uzņēmumi, kas ražo tālruņus, to zina. Viņi arī zina, ka, ieliekot vairāk operatīvās atmiņas tālrunī, viņi var atbrīvoties no mazāk programmatūras optimizācijas (dārga un laikietilpīga lieta) vai mēģināt darīt vairāk, izmantojot savu Android versiju. Katrā ziņā daži no mums iegādāsies tikai specifikāciju dēļ. Tas padara pievienotās izmaksas tā vērtas, jo cilvēki, kas runā par jūsu produktu, ir nenovērtējami.

Īpaši svarīgi tas ir austrumos. Telefonus ar iespaidīgākām specifikācijām labāk pārdot Indijā un Ķīnā (divos tirgos, kur nozarē ir vislielākais izaugsmes potenciāls), jo vairāk cilvēku Indijā un Ķīnā vēlas iespaidīgu aparatūru. Ēdināšana klientiem ir vieda lieta.

Kad tas viss ir pateikts un izdarīts, jums, iespējams, šodien tālrunim nevajadzēs vairāk kā 4 GB RAM. Tas mainīsies, jo tālruņi sāks darīt vairāk, tāpēc Nexus One piegādāja ar 1 GB RAM un Pixel 2 piegādāja ar 4 GB RAM. Bet ir svarīgi apzināties 4 vai 6 GB lielas ātras digitālās atmiņas iespējas potenciālu jaunām idejām un funkcijām. Neļaujiet papildu operatīvajai atmiņai būt jūsu vienīgajam lēmumam, pērkot tālruni, bet nerakstiet to kā padomu.