Pechar anuncio

Non é raro que o teu teléfono teña un s Androidteñen máis memoria RAM que o ordenador no que estás a traballar. Sobre os actuais Androidech chegamos facilmente a 12 GB de RAM, que está dispoñible por exemplo na configuración máis alta dos modelos Galaxy S22 Ultra ou Google Pixel 6 Pro. Algúns teléfonos tamén teñen 16 GB de RAM. Por outra banda, o iPhone 13 Pro só ten 6 GB, o iPhone 13 ata só 4 GB. Funcionan igual de ben (ou incluso mellor) que os máis equipados Androidy. Como é posible? 

Que é a RAM? 

En informática, RAM é o termo usado para a memoria de semicondutores de acceso directo de lectura e escritura. Hai varios tipos de RAM, pero a SDRAM utilizada nos teléfonos intelixentes é volátil. A diferenza da memoria flash non volátil do teléfono onde están informace almacenado a longo prazo, a memoria RAM pode almacenar informace só mentres o dispositivo está acendido. É basicamente a memoria de traballo do teléfono: contén informace, que o dispositivo está a utilizar actualmente.

Canto máis memoria RAM teña un teléfono, máis cousas pode almacenar na súa memoria de funcionamento. A medida que abres máis aplicacións (ou máis contido nunha aplicación), o teléfono asigna RAM dispoñible a cada proceso novo. Cando non quede máis memoria RAM dispoñible, o dispositivo ten que decidir que procesos eliminar para que as cousas funcionen sen problemas. En igualdad de condicións, un teléfono con 8 GB de RAM poderá albergar máis procesos activos que un teléfono con 4 GB de RAM, polo que saltar entre actividades será máis rápido nun teléfono con máis RAM.

Android necesita máis memoria RAM que iOS 

Non hai unha razón definida, senón varios factores que contribúen a este feito. En primeiro lugar, a aplicación para Android a iOS constrúense de forma diferente. Cada ano só hai uns poucos iPhones e iPads novos que funcionan con hardware similar. Porque a aplicación para iOS execútanse só nuns poucos chipsets homoxéneos, pódense construír especificamente para estes chipsets usando as chamadas linguaxes de programación nativas (especialmente Swift e Objective-C). Código escrito para solicitudes de iOS compílase directamente en instrucións que os procesadores Apple entender sen ningunha tradución.

Por outra banda, o sistema Android funcionando en practicamente un número ilimitado de dispositivos diferentes, as mesmas aplicacións deben executarse en chipsets de Qualcomm, Samsung, MediaTek e outros. Dado que sería imposible garantir manualmente a compatibilidade con todas estas configuracións de hardware diferentes, as aplicacións para Android escrito en linguaxes de programación (Kotlin e Java), que se pode traducir a algún tipo de linguaxe común, que logo se traduce unha segunda vez ao código nativo para ese chipset. Esta linguaxe común chámase bytecode. 

Bytecode non é específico para ningún hardware en particular, polo que o dispositivo debe converter o código en código nativo antes de executalo. En comparación con executar código nativo directamente, como fai o sistema iOS, este proceso ocupa recursos adicionais, é dicir, unha aplicación que ten o mesmo aspecto e funciona igual en todos os sistemas Android a iOS, será para a súa execución no dispositivo Galaxy O S22 normalmente require máis memoria RAM dispoñible que o iPhone 13.

Limpeza automática da memoria RAM 

Cada sistema operativo tamén xestiona a RAM de forma diferente. Android usa un método de xestión de memoria chamado garbage collection. Este proceso elimina periodicamente elementos da memoria que xa non están en uso, liberándoo. Sistema iOS non obstante, utiliza o reconto automático de referencias (ARC), que asigna automaticamente un valor numérico aos obxectos da memoria en función de cantos outros obxectos fan referencia a eles, e elimina aqueles cuxo valor chega a cero.

Dado que a recollida de lixo só busca periódicamente obxectos non utilizados, pode haber unha breve acumulación de información inútil que desborda a memoria RAM. En cambio, ARC non ten este problema: os obxectos individuais innecesarios elimínanse da memoria en canto se identifican como non utilizados. Sistema Android tamén restrinxe as aplicacións que se executan en segundo plano menos que u iOS, polo que as aplicacións que non uses activamente poden en teléfonos co sistema Android permanecer na RAM máis fácil que v iPhoneCh. Flexibilidade do sistema Android é un dos maiores puntos fortes desta plataforma, pero esta flexibilidade tamén pode requirir un uso menos eficiente da memoria RAM.

Na final, non importa 

Android a iOS así, teñen diferentes requisitos de RAM porque os dous sistemas operativos funcionan de forma diferente. Android é máis flexible que iOS, tanto no que se refire aos dispositivos nos que se pode executar como a como o poden usar e gozar os propios desenvolvedores. Non obstante, tal flexibilidade ten o custo dos requisitos de RAM máis altos para conseguir un rendemento similar ao que se atopa nos iPhones. Pero tendo en conta iso iPhone 13 Pro Max por 31 CZK e Samsung Galaxy A33 5G por CZK 8 cada un ten 990 GB de RAM, está bastante claro que a propia memoria non é un factor moi grande que afecte nin ao rendemento comparable do dispositivo nin aos custos do fabricante no seu prezo final.

Teléfonos Samsung Galaxy podes mercar por exemplo aquí

O máis lido de hoxe

.