Alasan Mengapa RAM iPhone Tidak Sebesar Ponsel Android

Alasan Mengapa RAM iPhone Tidak Sebesar Ponsel Android

Tidak seperti banyak vendor smartphone Android, Apple tidak pernah membocorkan kapasitas RAM iPhone-nya. Kapasitas RAM iPhone biasanya lebih kecil dari perangkat Android generasi yang sama. Contohnya, Trio iPhone 12 hanya memiliki RAM 4GB hingga 6GB. Sedangkan ponsel Android anyar, terutama kelas menengah atas dan flagship kelas menengah, bisa memiliki RAM 8 GB hingga 16 GB. Meskipun memiliki RAM yang lebih sedikit, kinerja iPhone sebanding dengan perangkat Android terkemuka yang memiliki kapasitas dua kali lipat, jika tidak lebih cepat, dari kapasitas memori. apa rahasianya?

Berbagai manajemen memori

Salah satu kuncinya adalah manajemen memori perangkat iOS yang relatif lebih baik dari Android. Kedua sistem operasi tersebut sebenarnya dibangun dengan cara yang berbeda. Untuk berjalan di perangkat yang berbeda dengan konfigurasi perangkat keras yang berbeda, perangkat Android menggunakan mesin virtual yang didasarkan pada bahasa pemrograman Java. Pengembang hanya perlu menulis aplikasi sekali di Java, kemudian mesin virtual akan menjalankannya di sistem apa pun, tanpa harus menulis dan memasang kembali. Masalahnya adalah mereka harus berurusan dengan kode Java asli aplikasi, kode yang dikompilasi, dan proses simulasi itu sendiri, mesin virtual ini kompleks dan membutuhkan memori dan sumber daya yang signifikan.
Selain itu, di Java, memori yang tidak lagi digunakan aplikasi harus didaur ulang melalui proses yang disebut Pengumpulan Sampah, sehingga dapat digunakan oleh aplikasi lain. Agar berfungsi secara efektif, Pengumpulan Sampah membutuhkan RAM dalam jumlah besar. Jika tidak ada cukup RAM, perangkat Anda akan mendaur ulang memori terlalu banyak, yang akan mengurangi kinerja.

Mesin virtual Java dan proses manajemen memori adalah alasan mengapa produsen Android sering menanam RAM dalam jumlah besar, untuk memastikan perangkat mereka berjalan dengan lancar. Proses mesin virtual Android sudah dioptimalkan sehingga tidak lagi menghabiskan banyak sumber daya seperti sebelumnya. Tetapi aplikasi Android juga berkembang lebih besar dan lebih kompleks, sehingga membutuhkan lebih banyak memori. Di sisi lain, iOS tidak memiliki masalah manajemen memori yang serupa. Sejak awal, sistem operasi dan aplikasinya telah ditulis dan dikompilasi secara lokal menggunakan bahasa pemrograman Swift (sebelumnya dikenal sebagai Objective-C).

Kode native ini kemudian langsung dieksekusi oleh perangkat sehingga iOS tidak membutuhkan mesin virtual bergaya Java yang membuang-buang memori. Karena iOS dan aplikasinya dirancang untuk bekerja hanya pada perangkat yang dibuat oleh Apple, mereka tidak harus mengakomodasi berbagai perangkat dengan konfigurasi perangkat keras yang berbeda seperti Android. Selain itu, proses pengelolaan memori aplikasi antara kedua sistem operasi tersebut juga berbeda. Di Android, manajemen memori dilakukan oleh sistem operasi. Saat menggunakan sistem iOS, ini ditangani oleh aplikasi. Alih-alih sistem operasi yang menyediakan jumlah memori paling banyak untuk aplikasi, yang kemudian dapat didaur ulang saat tidak digunakan, aplikasi iOS secara otomatis menyesuaikan alokasi memori sesuai kebutuhan sehingga lebih efisien.

Berbagai sistem penerima notifikasi dalam aplikasi

Selain perbedaan cara kerja sistem operasi di atas, hal lain yang berkontribusi pada besarnya kebutuhan RAM pada ponsel Android adalah perbedaan sistem notifikasi pada aplikasi seperti pesan instan dan media sosial. AndroidInfotech menjelaskan bahwa dalam pemberitahuan ini, aplikasi Android mirip dengan cara kerjanya di komputer. Setiap aplikasi, sebagaimana dihimpun KompasTekno, Rabu (2/10/2021), harus berjalan di background untuk menerima notifikasi.
Jika aplikasi tidak berjalan, pemberitahuan tidak akan diterima (instan). Ini pasti bisa menjadi masalah bagi aplikasi yang membutuhkan tanggapan segera, misalnya WhatsApp. Semakin aktif aplikasi, semakin banyak memori yang digunakan. Sementara itu, aplikasi iOS tidak perlu berjalan di memori untuk menerima notifikasi. Sebab, berbeda dengan Android, aplikasi di iPhone tidak langsung terkoneksi ke server, melainkan melalui perantara server Apple. Keuntungannya adalah aplikasi iOS tidak harus aktif untuk menerima notifikasi. Server aplikasi akan mengirimkan notifikasi ke server Apple terlebih dahulu. Setelah itu, server Apple akan mengirimkan notifikasi ke perangkat dan mengaktifkan aplikasi terkait. Dengan cara ini, perangkat juga tidak perlu membuka banyak port komunikasi untuk server yang berbeda untuk setiap aplikasi – misalnya ke server Facebook, Telegram, dll – tetapi cukup memindahkannya ke server Apple sehingga dapat lebih menghemat penggunaan memori.
Google, dengan seri smartphone Pixel-nya, telah mulai meniru langkah-langkah sistem notifikasi melalui server perantara seperti iPhone. Sayangnya, proses ini hanya berlaku untuk aplikasi yang disediakan oleh Google sendiri, seperti Gmail dan Google Drive. Masalah aplikasi yang perlu aktif untuk menerima notifikasi tampaknya lebih jelas pada ponsel Android di China. Ini karena ekosistem Android di China tidak dapat terhubung ke layanan (server) Google yang sudah diblokir di negara tersebut. Alhasil, ponsel Android untuk pasar domestik China juga cenderung memiliki RAM lebih banyak daripada versi yang dijual secara global.

Check Also

Spesifikasi Xiaomi Redmi Note 9T Luncuran Terbaru 5G

Spesifikasi Xiaomi Redmi Note 9T Luncuran Terbaru 5G

Xiaomi Mi 9T adalah ponsel 4000 mAh dengan layar 6,3 inci dengan kamera belakang 48 …

Desain android

Di China Larang Pengguna Xiomai Agar Tidak Memasang GMS Google Pada Ponsel

Xiaomi memiliki sistem operasi berbasis Android sendiri bernama MIUI dan perusahaan telah memperbaruinya secara berkala. …

Leave a Reply

Your email address will not be published. Required fields are marked *