Mengapa Android Membutuhkan Lebih Banyak RAM Daripada Apple iOS?


Pixel 6 Pro memiliki lebih banyak RAM daripada komputer desktop kebanyakan. Bukan hal yang aneh melihat RAM 12GB di ponsel Android saat ini seperti Pixel 6 Pro dan Galaxy S22 Ultra dengan trim tertinggi; beberapa ponsel memiliki RAM 16GB atau lebih. iPhone 13 Pro, di sisi lain, memiliki 6GB RAM, dan versi non-Pro hanya dengan 4GB — tetapi mereka masih berkinerja sebaik atau lebih baik daripada ponsel Android dengan RAM dua kali lipat. Bagaimana bisa?



Apa itu RAM?

RAM adalah singkatan dari Random Access Memory. Ada beberapa jenis RAM, tetapi jenis yang digunakan di smartphone, SDRAM, tidak stabil. Tidak seperti memori flash non-volatile di ponsel kamu, di mana informasi disimpan dalam jangka panjang, RAM hanya dapat menyimpan informasi saat perangkat dihidupkan. Ini pada dasarnya adalah memori kerja ponsel berisi informasi yang digunakan perangkat secara aktif pada waktu tertentu.


Semakin banyak RAM yang dimiliki ponsel, semakin banyak yang dapat disimpan di memori kerjanya. Saat kamu membuka aplikasi tambahan (atau konten tambahan dalam satu aplikasi), ponsel mengalokasikan RAM yang tersedia untuk setiap proses baru. Akhirnya, tidak ada lagi RAM yang tersisa, dan perangkat kamu harus memutuskan proses mana yang harus diakhiri agar semuanya berjalan lancar. Semuanya sama, ponsel dengan RAM 8GB akan dapat membuat lebih banyak proses aktif daripada ponsel dengan RAM 4GB, jadi melompat di antara aktivitas akan terasa lebih cepat di ponsel dengan lebih banyak RAM.


Mengapa Android membutuhkan lebih banyak RAM daripada iOS?

Tidak ada alasan yang pasti, tetapi beberapa faktor yang berkontribusi sebagai gantinya. Pertama, aplikasi Android dan iOS dibuat secara berbeda. Hanya ada beberapa iPhone dan iPad baru setiap tahun, semuanya berjalan pada perangkat keras yang serupa. Karena aplikasi iOS hanya berjalan pada beberapa chipset homogen, mereka dapat dibuat khusus untuk chipset tersebut menggunakan apa yang disebut bahasa pemrograman asli (terutama, Swift dan Objective-C). Kode yang ditulis untuk aplikasi iOS dikompilasi langsung ke dalam instruksi yang dapat dipahami oleh CPU Apple tanpa terjemahan apa pun.


Di sisi lain, Android mendukung jumlah perangkat berbeda yang praktis tidak terbatas, dengan chipset yang dibuat oleh Qualcomm, Samsung, MediaTek, dan lainnya yang perlu menjalankan aplikasi yang sama. Karena tidak mungkin memastikan kompatibilitas secara manual dengan semua konfigurasi perangkat keras yang berbeda tersebut, aplikasi Android ditulis dalam bahasa pemrograman (Kotlin dan Java) yang dapat diterjemahkan ke dalam semacam bahasa umum yang kemudian diterjemahkan untuk kedua kalinya ke dalam kode asli untuk chipset tertentu. Bahasa umum ini disebut bytecode.



Bytecode tidak spesifik untuk perangkat keras tertentu, jadi perangkat harus mengonversi kode ke kode asli sebelum dieksekusi. Dibandingkan dengan mengeksekusi kode asli secara langsung, seperti yang dilakukan iOS, proses itu membutuhkan sumber daya tambahan, yang berarti aplikasi yang terlihat dan berkinerja identik di Android dan iOS biasanya akan membutuhkan lebih banyak RAM yang tersedia untuk berjalan di Pixel 6 daripada di iPhone 13.


Setiap sistem operasi juga mengelola RAM secara berbeda. Android menggunakan metode manajemen memori yang disebut pengumpulan sampah. Proses ini secara berkala mencoba membasmi objek dalam memori yang tidak lagi digunakan dan dapat mengosongkan RAM. Tetapi iOS menggunakan penghitungan referensi otomatis (ARC), yang secara otomatis menetapkan objek dalam memori nilai numerik berdasarkan berapa banyak objek lain yang merujuknya, menghapus objek yang nilainya mencapai nol.



Karena pengumpulan sampah hanya menyapu objek yang tidak digunakan secara berkala, hal ini dapat menyebabkan akumulasi singkat informasi yang tidak membantu yang mengotori RAM. ARC, sebaliknya, tidak memiliki masalah ini—objek individu yang tidak dibutuhkan dihapus dari memori segera setelah mereka diidentifikasi.


Android tidak terlalu membatasi aplikasi yang menjalankan proses di latar belakang dibandingkan iOS, jadi aplikasi yang tidak kamu gunakan secara aktif dapat lebih mudah digunakan di RAM di ponsel Android daripada di iPhone. Fleksibilitas Android adalah salah satu kekuatan terbesar platform, tetapi fleksibilitas tersebut mungkin memerlukan RAM lebih besar untuk digunakan secara kurang efisien.


Apakah RAM ekstra adalah pilihan yang buruk?

Pada akhirnya, Android dan iOS memiliki kebutuhan RAM yang berbeda karena kedua sistem operasi tersebut bekerja secara berbeda. Android adalah sistem operasi yang lebih fleksibel daripada iOS, baik dalam hal perangkat apa yang dapat menjalankannya dan bagaimana pengembang dapat menggunakannya. Fleksibilitas seperti itu harus dibayar dengan persyaratan RAM yang lebih tinggi untuk kinerja yang serupa dengan iPhone.


Tetapi mengingat iPhone 13 Pro Max seharga $ 1.100 dan Samsung Galaxy A53 seharga $ 450 masing-masing memiliki enam gigabyte RAM, memori yang cukup jelas bukanlah pemicu biaya yang besar. Meskipun Android mungkin membutuhkan lebih banyak RAM, memori tambahan tidak selalu merupakan pilihan yang buruk jika produsen dapat memberikan flagships dengan harga yang sama, atau bahkan di bawah, iPhone yang sebanding.

puticiro
puticiro

This is a short biography of the post author. Maecenas nec odio et ante tincidunt tempus donec vitae sapien ut libero venenatis faucibus nullam quis ante maecenas nec odio et ante tincidunt tempus donec.

No comments:

Post a Comment