Logo id.androidermagazine.com
Logo id.androidermagazine.com

Ram: apa itu dan kapan Anda membutuhkan lebih banyak?

Daftar Isi:

Anonim

Sepertinya Vivo akan menjual ponsel dengan 10GB RAM. Itu hampir sebanyak PC gaming, dan sekitar 6GB lebih dari kebanyakan ponsel. Ada banyak orang yang menggaruk-garuk kepala dan bertanya mengapa di dunia ini membutuhkan 10GB RAM, dan apakah itu berarti ponsel saya dengan 4GB membutuhkan lebih banyak?

Ini bukan pertama kalinya kami melihat ponsel datang dengan jumlah RAM yang banyak. OnePlus 5T memiliki konfigurasi 8GB, dan melihat 6GB di dalam beberapa ponsel menjadi cukup umum. Mari kita bicara tentang apa itu RAM, bagaimana ponsel Anda menggunakan RAM, dan mengapa ponsel akan memiliki 250% lebih banyak daripada "yang diperlukan".

Apa itu RAM

RAM (Random Access Memory) adalah penyimpanan digital jangka pendek. Komputer (dan ya, telepon Anda adalah komputer) kebanyakan menggunakan RAM untuk menyimpan data yang digunakan aplikasi aktif - bersama dengan CPU dan kernel sistem operasi - karena RAM sangat cepat dalam hal membaca dan menulis. Bahkan hard drive tercepat atau penyimpanan flash lambat ketika Anda perlu membaca atau menulis sesuatu "sekarang", dan sementara CPU di dalam ponsel Anda memiliki cache sendiri untuk menyimpan data yang digunakan untuk perhitungan, tidak banyak. Snapdragon 835 (sebagai contoh) memiliki 2MB cache untuk core berkinerja tinggi dan 1MB untuk core berkinerja rendah. Cache 2MB hanya cukup untuk menampung apa yang sedang digunakan saat ini, jadi Anda perlu tempat untuk menyimpan apa yang digunakan selanjutnya.

Membaca dan menulis ke dan dari RAM cepat. Sangat cepat.

Kernel OS bertindak sebagai polisi lalu lintas untuk segala sesuatu yang terjadi ketika datang untuk menggunakan perangkat keras ponsel Anda. Ketika sebuah game atau aplikasi apa pun ingin menggambar layar baru, data dibuat untuk menggunakannya masuk ke dalam RAM di mana OS dapat menguraikannya, biarkan CPU dan GPU melakukan pemrosesan yang diperlukan, kemudian kirimkan ke layar, sehingga titik-titik warna yang tepat dapat digambar di tempat yang tepat.

Semua terdengar rumit, dan memang benar, tetapi yang perlu Anda pahami adalah tiga hal dasar: RAM adalah tempat menyimpan data untuk waktu yang singkat, dan data yang ditempatkan di sana dapat dibaca atau ditulis dengan sangat cepat. Data dalam RAM dihapus ketika Anda mematikan telepon. Sebagian dari RAM di ponsel Anda digunakan segera setelah Anda menyalakannya kembali dan tidak ada aplikasi atau bahkan OS dapat menggunakan bagian itu. Ini berlaku untuk hampir semua komputer; mereka (hampir) semuanya memiliki RAM dan mereka menggunakannya dengan cara yang sama.

Bagaimana ponsel Anda menggunakan RAM-nya

RAM di ponsel Anda sebagian besar digunakan sebagai tempat untuk aplikasi yang menjalankan menyimpan datanya. Dalam istilah paling sederhana, itu berarti lebih banyak RAM dapat membiarkan lebih banyak aplikasi berjalan di latar belakang tanpa memperlambat ponsel Anda. Tapi seperti kebanyakan hal, itu tidak sesederhana itu. RAM di ponsel Anda digunakan sebelum Android beroperasi dan beroperasi.

Kami tidak akan berbicara tentang manajemen tingkat rendah yang mewah atau hal-hal seperti compcache di sini, tetapi pada dasarnya ini adalah cara telepon Anda menggunakan RAM di dalamnya.

  • Ruang-kernel: Ponsel Android Anda berjalan di atas kernel Linux. Kernel disimpan dalam jenis khusus file terkompresi yang diekstraksi langsung ke dalam RAM selama urutan power-on perangkat. Memori yang dicadangkan ini menampung modul kernel, driver dan kernel yang mengontrol perangkat keras dan ruang untuk melakukan cache data masuk dan keluar dari kernel.
  • RAMdisk untuk file virtual: Ada beberapa folder dan file di pohon sistem yang tidak "nyata." Mereka adalah pseudofile yang ditulis saat boot dan menyimpan hal-hal seperti level baterai dan data kecepatan CPU. Dengan Android, seluruh direktori / proc adalah salah satu dari sistem pseudofile ini. RAM dicadangkan sehingga mereka memiliki tempat tinggal.
  • Radio jaringan: Data tentang pengaturan IMEI dan radio Anda disimpan dalam NVRAM (Memori Non-Volatile yang tidak terhapus saat Anda mematikan telepon), tetapi ditransfer ke RAM bersama dengan perangkat lunak yang diperlukan untuk mendukung modem ketika Anda pertama kali menghidupkan telepon. Ruang dicadangkan untuk menyimpan semua ini dalam memori.
  • GPU: Adaptor grafis di ponsel Anda perlu memori untuk beroperasi. Itu disebut VRAM, dan ponsel kami menggunakan GPU terintegrasi yang tidak memiliki VRAM yang berdiri sendiri. Sistem RAM dicadangkan untuk ini.

Setelah selesai dan telepon Anda aktif dan berjalan, yang tersisa adalah RAM yang tersedia yang dibutuhkan ponsel Anda untuk mengoperasikan dan menjalankan aplikasi. Sebagian dari ini juga dicadangkan untuk hal-hal yang perlu terjadi dengan cepat (fungsi sistem operasi tingkat rendah dan tata graha) tetapi dicadangkan dengan cara yang berbeda melalui apa yang disebut pengaturan minfree. Ini adalah pengaturan berbasis perangkat lunak, orang-orang yang menulis OS dan membangun kernel untuk perangkat telepon Anda, dan itu membuat RAM dalam jumlah minimum tetap bebas (dengan demikian, minfree) sehingga fungsi tingkat rendah ini dapat dilakukan sesuai kebutuhan tanpa harus tunggu aplikasi untuk membebaskan memori apa pun.

Semua ini sebabnya daftar RAM yang tersedia di pengaturan tidak sama dengan jumlah total RAM yang terpasang di dalam telepon Anda. Jumlah penuh benar-benar ada di dalam, tetapi sebagian darinya (biasanya sekitar 1GB atau lebih) dicadangkan. Aplikasi Anda bisa memperebutkan sisanya.

RAM yang tidak digunakan adalah RAM yang terbuang

Anda mungkin pernah mendengar perkataan ini tentang Android dan manajemen memori. Itu adalah hal Linux, dan Android adalah OS berbasis kernel Linux seperti Ubuntu. Maksudnya adalah bahwa Android dibangun untuk mengisi RAM penuh dengan aplikasi dan data terkait secepat mungkin dan menjaganya tetap penuh, hanya menyisakan jumlah minfree dari atas terbuka untuk tugas rumah tangga.

Android bukan Windows 10 dan mereka masing-masing melakukan hal yang berbeda.

Ini berbeda dari cara Windows bekerja, meskipun jika Anda menggunakan Mac, itu sangat dekat. Windows membuat RAM tetap terbuka dan gratis untuk aplikasi yang membutuhkannya. Linux menyimpan aplikasi dalam memori sampai memori dibutuhkan di tempat lain. Itu juga ditentukan oleh pengaturan minfree perusahaan yang membangun perangkat telepon Anda. Aplikasi dan proses mereka diberi prioritas berdasarkan pada apa yang mereka lakukan, bagaimana mereka melakukannya dan kapan terakhir kali mereka berada di layar. Ketika Anda ingin membuka aplikasi baru, aplikasi dengan prioritas lebih rendah ditutup sehingga aplikasi baru memiliki RAM yang dibutuhkan.

Saat Anda menggunakan ponsel, Anda akan menggunakan banyak aplikasi yang sama lebih dari yang lain. Aplikasi ini akan cenderung tetap berada dalam RAM dan berjalan sehingga tersedia dalam sekejap. Sebagai gantinya, RAM bebas berarti aplikasi perlu memulai kembali proses yang memungkinkan Anda berinteraksi dengannya, dan itu lebih lambat dan menggunakan lebih banyak daya baterai daripada mempertahankannya dalam RAM.

Ini adalah perkataan yang sebenarnya untuk ponsel Android (atau iOS) Anda, tetapi bukan komputer Windows atau Chromebook Anda (juga OS berbasis kernel Linux tetapi menggunakan zcache dan sandboxing dalam skema manajemen RAM yang sangat khusus) karena mereka mengelola RAM secara berbeda.

Apa yang memiliki lebih banyak RAM di dalam ponsel saya lakukan untuk saya?

Anda sudah tahu jawaban singkat karena ada di atas - memungkinkan lebih banyak aplikasi berjalan di latar belakang. Tapi jawaban panjangnya sangat menarik.

Ponsel Android pertama, T-Mobile G1, memiliki 192MB RAM. Pixel 2 memiliki sekitar 22 kali lebih banyak dengan 4GB.

RAM 8GB atau 10GB lengkap untuk ponsel Android pada umumnya. Ponsel seperti Nexus atau ponsel Android One / Android Go dapat lolos dengan 1, 5 - 2GB RAM gratis setelah ponsel di-boot. Begitu juga dengan Galaxy S8, tetapi hanya karena pengaturan minfree diatur sehingga aplikasi rumah (antarmuka pengguna) dipaksa untuk tetap terbuka, dan menggunakan sebagian dari RAM yang dipesan. Antarmuka Samsung lebih intensif sumber daya, dan Samsung melakukan hal yang sangat cerdas di sini dimulai dengan Galaxy S6 dan membunuh sebagian besar kelambatan layar beranda. Kerja bagus, Samsung!

Dengan menggunakan apa yang memberitahu kita, kita dapat melihat bahwa telepon seperti Galaxy S8 membutuhkan lebih banyak RAM diinstal. Karena hampir setiap telepon dilengkapi dengan RAM 4GB, tidak ada perbedaan nyata di sini dan telepon Nexus hanya memiliki sedikit lebih banyak memori untuk memiliki satu atau dua aplikasi lagi dan berjalan karena antarmuka tidak banyak digunakan. Itu juga mengapa Samsung, LG, HTC dan lainnya telah memasukkan cara untuk mematikan proses yang berjalan di luar pengaturan minfree untuk saat itu membutuhkan sedikit peningkatan kinerja. Jika Anda mematikan semua aplikasi yang Anda bisa, aplikasi yang belum ada dalam memori akan mulai sedikit lebih cepat.

Jika Anda mengambil langkah lebih jauh dan melakukan hal-hal seperti pengaturan desktop DeX Samsung, memiliki lebih banyak RAM dapat menjadi manfaat besar. DeX, misalnya, dapat menggunakan lebih banyak RAM yang disisihkan sebelum ponsel berjalan untuk VRAM dan memiliki potongan yang bagus untuk digunakan sendiri sehingga aplikasi atau proses lain dapat berjalan tanpa terganggu. Dan Anda bahkan dapat lebih kreatif jika Anda mengembangkan perangkat lunak untuk telepon dengan RAM "ekstra".

Idealnya, ponsel dengan RAM fisik tambahan (misalkan 6GB memberikan 2GB tambahan) dapat menggunakan driver perangkat yang memungkinkan DMA (Akses Memori Langsung) untuk antarmuka pengguna. Ini menyisihkan RAM saat boot hanya untuk layar beranda, input sentuh, dan apa pun yang membuat ponsel Anda responsif tanpa memandang apa pun yang berjalan atau terjadi di luar RAM yang disisihkan untuk DMA. Apakah Anda siap untuk respons sentuh instan atau gulir? Karena begitulah cara Anda mendapatkannya.

Anda tidak membutuhkan lebih banyak, tetapi Anda selalu dapat menggunakan lebih banyak.

Ini akan membiarkan kernel mengelola sebagian dari RAM, tetapi dengan cara yang berbeda dari parameter memmap yang diatur untuk pengaturan minfree ketika kernel dibangun. Perangkat lunak dan OS masih mengontrol input dan output ke antarmuka pengguna Rumah, tetapi tidak ada aplikasi yang dapat menimpa data apa pun di bagian RAM ini, dan antarmuka akan selalu siap untuk bertindak berdasarkan input Anda.

Sekarang perluas ide ini menjadi "mode permainan" atau solusi desktop atau cara khusus lainnya yang dapat digunakan ponsel Android. Masih akan ada lebih dari cukup RAM bagi sistem untuk melakukan tugasnya sementara itu RAM tambahan ada untuk memainkan game 3D yang berat perangkat lunak tanpa membunuh semua aplikasi di latar belakang, atau meletakkan ponsel Anda di dudukan atau kulit laptop untuk digunakan dalam mode desktop memiliki memori yang perlu disisihkan hanya agar bisa berfungsi.

RAM murah dan memiliki lebih banyak RAM terlihat hebat pada lembar spesifikasi

Perusahaan membebani biaya banyak untuk model dengan lebih banyak RAM, tetapi sebagian besar karena itu berarti mereka memiliki model lain untuk diproduksi dan daftar suku cadang lain untuk dipelihara. Chip aktual yang masuk ke dalam ponsel hanya mengeluarkan biaya uang ketika dibeli dengan volume. Tetapi bisa mengatakan ponsel Anda memiliki 6 atau 8 atau bahkan 10GB RAM ketika diumumkan bisa jauh ketika datang ke lembar spesifikasi.

Ini mengesankan, terutama bagi penggemar teknologi dan pengadopsi awal. Saya akui, itu membuat saya tertarik. Saya suka melihat perangkat lunak yang dioptimalkan yang dapat berjalan dengan baik pada perangkat keras minimal karena, bagi saya, ini adalah bentuk seni; menulis kode bisa jadi indah. Tapi saya juga tertarik dengan apa yang memiliki RAM tambahan yang bisa berarti ketika keduanya telah menyatu dalam perangkat yang sama. Melihat 8GB RAM dalam spesifikasi langsung membuat saya tertarik, sama seperti tampilan resolusi tinggi.

Melihat spesifikasi yang lebih baik adalah cara yang pasti untuk menarik minat pengguna awal.

Perusahaan yang membangun ponsel mengetahui hal ini. Mereka juga tahu bahwa menempatkan lebih banyak RAM di telepon berarti mereka dapat lolos dengan lebih sedikit optimasi perangkat lunak (hal yang mahal dan menghabiskan waktu) atau mencoba dan berbuat lebih banyak dengan versi Android mereka. Bagaimanapun, sebagian dari kita akan membeli hanya karena spesifikasi. Itu membuat biaya tambahan sepadan karena orang-orang membicarakan produk Anda sangat berharga.

Ini sangat penting di Timur. Ponsel dengan spesifikasi yang lebih mengesankan terjual lebih baik di India dan Cina (dua pasar yang menunjukkan potensi terbesar untuk pertumbuhan dalam industri) karena lebih banyak orang di India dan China menginginkan perangkat keras yang mengesankan. Melayani pelanggan Anda adalah hal yang cerdas.

Ketika ini semua dikatakan dan dilakukan, Anda mungkin tidak akan membutuhkan lebih dari 4GB RAM untuk ponsel Anda hari ini. Itu akan berubah ketika ponsel mulai berbuat lebih banyak, itulah sebabnya Nexus One dikirimkan dengan 1GB RAM dan Pixel 2 dikirimkan dengan 4GB RAM. Tetapi penting untuk menyadari potensi kelebihan penyimpanan digital cepat 4 atau 6GB untuk ide dan fitur baru. Jangan biarkan RAM tambahan menjadi satu-satunya penentu Anda saat membeli ponsel, tetapi jangan menganggapnya sebagai tipuan.