Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Ram: Nedir ve ne zaman daha fazlasına ihtiyacınız var?

İçindekiler:

Anonim

Vivo 10GB RAM ile bir telefon satacak gibi görünüyor. Bu neredeyse pek çok oyun bilgisayarı ve çoğu telefondan yaklaşık 6 GB daha fazla. Başını kaşıyan ve neden dünyada neden 10 GB RAM'e ihtiyaç duyduğunu soran bir sürü insan var ve bu 4GB'lı telefonumun daha fazlasına ihtiyacı olduğu anlamına mı geliyor?

Telefonların ilk defa RAM'lerle birlikte geldiğini görmedim. OnePlus 5T'de 8GB'lık bir yapılandırma var ve bazı telefonlarda 6GB'lık görmek oldukça yaygın hale geliyor. RAM'in ne olduğu, telefonunuzun RAM'i nasıl kullandığı ve neden bir telefonun "gerekli" den% 250 daha fazla alacağı hakkında konuşalım.

RAM nedir

RAM (Rasgele Erişim Belleği) kısa süreli dijital depolamadır. Bilgisayarlar (ve evet, telefonunuz bir bilgisayardır) RAM'ı çoğunlukla aktif uygulamaların - CPU ve işletim sisteminin çekirdeği ile birlikte - kullandıkları verileri tutmak için kullanır, çünkü RAM okuma ve yazma konusunda çok hızlıdır. En hızlı sabit sürücü veya flash depolama bile "şu anda" bir şey okumanız veya yazmanız gerektiğinde yavaştır ve telefonunuzun içindeki CPU'nun hesaplamalar için kullanılan verileri saklamak için kendi önbelleği olmasına rağmen, çok fazla bir şey yoktur. Snapdragon 835 (örnek olarak), yüksek performanslı çekirdekler için 2 MB önbellek ve düşük performanslı çekirdekler için 1 MB önbellek içerir. 2MB önbellek yalnızca şu anda kullanılanları elde etmek için yeterlidir, bu yüzden daha sonra kullanılanları tutmak için bir yere ihtiyacınız vardır.

RAM'e ve RAM'den okuma ve yazma hızlıdır. Çok hızlı.

İşletim sistemi çekirdeği, telefonunuzun donanımını kullanmaya devam eden her şey için trafik polisi görevi görür. Bir oyun veya herhangi bir uygulama yeni bir ekran çizmek istediğinde, bunun için kullanılacak veriler yaratılır ve işletim sisteminin ayrıştırdığı RAM'e girer, CPU ve GPU gereken işlemleri yapar, sonra ekrana gönderir, böylece doğru renk noktaları doğru yerlere çizilebilir.

Her şey karmaşık geliyor ve öyle, ama anlamanız gereken tek şey üç temel şey: RAM, verileri kısa bir süre boyunca tutabileceğiniz bir yer ve oraya yerleştirilen veriler çok hızlı bir şekilde okunabilir veya yazılabilir. Telefonunuzu kapattığınızda RAM'daki veriler silinir. Telefonunuzdaki RAM’in bir kısmı tekrar açılır açılmaz kullanılır ve hiç bir uygulama veya işletim sistemi bile bu kısmı kullanamaz. Bu hemen hemen herhangi bir bilgisayar için geçerlidir; (neredeyse) hepsinde RAM var ve aynı şekilde kullanıyorlar.

Telefonunuz RAM’ini nasıl kullanır?

Telefonunuzdaki RAM, çoğunlukla çalışan uygulamalar için verilerini depolayan bir yer olarak kullanılır. En basit ifadeyle, daha fazla RAM, telefonunuzu yavaşlatmadan arka planda daha fazla uygulamanın çalışmasına izin verebilir. Fakat çoğu şey gibi, o kadar da basit değil. Telefonunuzdaki RAM, Android cihaz çalışmaya başlamadan önce kullanılıyor.

Fantezi düşük seviye yönetimi ya da burada compcache gibi şeyler hakkında konuşmayacağız, ancak bu temelde telefonunuzun içindeki RAM'i kullanmasıdır.

  • Çekirdek alanı: Android telefonunuz Linux çekirdeğinin üstünde çalışır. Çekirdek, cihazın açılış sırasında doğrudan RAM'e çıkarıldığı özel tipte bir sıkıştırılmış dosyada saklanır. Bu ayrılmış bellek, çekirdeğin içinde ve dışında veri önbelleğe almak için donanımı ve odayı kontrol eden çekirdeği, sürücüleri ve çekirdek modüllerini tutar.
  • Sanal dosyalar için bir RAM diski: Sistem ağacında "gerçek" olmayan bazı klasörler ve dosyalar var. Bunlar önyükleme sırasında yazılmış sahte pillerdir ve pil seviyesi ve CPU hızı verileri gibi şeyleri tutarlar. Android'de, bütün / proc dizini bu sözde dosya sistemlerinden biridir. RAM saklı, böylece yaşayacakları bir yer var.
  • Ağ radyoları: IMEI'niz ve radyo ayarlarınızla ilgili veriler NVRAM'da (telefonunuzu kapattığınızda silinmeyen Volatil olmayan bellek) saklanır, ancak ilk açtığınızda modemi desteklemek için gereken yazılımla birlikte RAM'e aktarılır. telefon. Tüm bunları bellekte tutmak için alan ayrılmıştır.
  • GPU: Telefonunuzdaki grafik adaptörünün çalışması için belleğe ihtiyaç vardır. Buna VRAM denir ve telefonlarımız bağımsız VRAM içermeyen tümleşik GPU'ları kullanır. Sistem RAM bunun için ayrılmıştır.

Bu işlem bittikten sonra telefonunuz çalışıyor ve çalışıyor, geriye kalan, telefonunuzun uygulamaları çalıştırmak ve çalıştırmak için kullanabileceği RAM'dir. Bunun bir kısmı da hızlı olması gereken şeyler için ayrılmıştır (düşük seviyeli işletim sistemi fonksiyonları ve temizlik) ama minfree ayarları denilen şeylerden farklı bir şekilde ayrılmıştır. Bunlar, işletim sistemi yazan ve telefon setiniz için çekirdeği oluşturan kişilerin yazılım tabanlı ayarlardır ve minimum miktarda RAM serbest bırakılmasını sağlar (min. Ücretsiz), bu yüzden bu düşük seviyeli fonksiyonlar gerekmeksizin yapılabilir. Bir uygulamanın herhangi bir hafızayı boşaltmasını bekleyin.

Tüm bu nedenle, ayarlarda mevcut olan RAM listesinin telefonunuzda yüklü toplam RAM miktarıyla aynı olmaması nedeni budur. Tam miktar gerçekten içeride, ancak bir kısmı (genellikle yaklaşık 1GB kadar) saklı tutuyor. Uygulamaların geri kalanı için savaşıyor.

Kullanılmayan RAM israf RAM

Bunu Android ve hafıza yönetimi ile ilgili duymuş olabilirsiniz. Bu bir Linux olayı ve Android, Ubuntu gibi bir Linux çekirdeği tabanlı işletim sistemidir. Bunun anlamı, Android'in RAM'i uygulamalar ve bunlarla ilişkili verilerle olabildiğince hızlı bir şekilde doldurması ve tam dolu tutması, yani temizlik işleri için sadece minimumdan başlayarak açık kalması.

Android, Windows 10 değil ve her biri farklı şeyler yapıyor.

Bu, Windows'un çalışma şeklinden farklı, ancak Mac kullanıyorsanız çok yakın. Windows, ihtiyacı olan bir uygulama için RAM'i açık ve ücretsiz tutar. Linux, başka bir yere ihtiyaç duyulana kadar bir uygulamayı bellekte tutar. Bu aynı zamanda telefon seti yapan şirketin minfree ayarları tarafından da belirlenir. Uygulamalar ve süreçleri ne yaptıklarına, nasıl yaptıklarına ve ekranda en son ne zaman olduklarına göre bir öncelik verilir. Yeni bir uygulama açmak istediğinizde, düşük öncelikli uygulamalar kapanır, böylece yeni uygulama ihtiyaç duyduğu RAM'e sahip olur.

Telefonunuzu kullanırken, aynı uygulamaların çoğunu diğerlerinden daha çok kullanacaksınız. Bu uygulamalar RAM'de yerleşik kalma eğilimindedir ve çalışır durumdadır, böylece anında kullanılabilir olurlar. Bunun yerine RAM'in serbest kalması, uygulamaların onlarla etkileşimde bulunmanıza izin veren işlemleri yeniden başlatması gerektiği anlamına gelir ve bu, RAM'de saklamaktan daha yavaş ve daha fazla pil gücü kullanır.

Android (veya iOS) telefonunuz için doğru bir sözdür, ancak Windows bilgisayarınız veya Chromebook'unuz (ayrıca Linux çekirdeği tabanlı bir işletim sistemi değil, çok özel bir RAM yönetim şemasında zcache ve sandbox'ları kullanır) çünkü RAM'i farklı şekilde yönetir.

Telefonumda daha fazla RAM olması benim için ne yapar?

Kısa cevabı zaten biliyorsunuz çünkü yukarıda - daha fazla uygulamanın arka planda çalışmasına izin veriyor. Ancak uzun cevap gerçekten ilginç.

İlk Android telefon olan T-Mobile G1'de 192 MB RAM vardı. Pixel 2, 4GB ile yaklaşık 22 kat daha fazla üretiyor.

8GB veya 10GB RAM, tipik bir Android telefon için eksiksiz bir garantidir. Nexus veya Android One / Android Go telefonu gibi telefonlar, telefon açıldıktan sonra 1, 5 - 2GB ücretsiz RAM ile kurtulabilir. Öyleyse bir Galaxy S8 olabilir, ancak yalnızca minfree ayarları ayarlandığı için ev uygulaması (kullanıcı arayüzü) açık kalmaya zorlanır ve ayrılmış RAM'in bir kısmını kullanır. Samsung arayüzü daha yoğun kaynak kullanıyor ve Samsung buradaki akıllı şeyi Galaxy S6 ile başlayarak yaptı ve ana ekran gecikmesinin çoğunu öldürdü. İyi işti Samsung!

Bize söylenenleri kullanarak, Galaxy S8 gibi bir telefonun daha fazla RAM yüklü olması gerektiğini görebiliriz. Neredeyse her telefon 4GB RAM ile geldiğinden, burada gerçek bir fark yoktur ve Nexus telefonun başka bir uygulamaya sahip olması için biraz daha hafızası vardır ya da çalışır durumdadır, çünkü arayüzü çok fazla kullanmaz. Bu nedenle Samsung, LG, HTC ve diğerlerinin performansta bir miktar artışa ihtiyaç duydukları zamanlar için minimum ayarların dışındaki koşu işlemlerini durdurma yolları da var. Yapabileceğiniz tüm uygulamaları keserseniz, hafızada olmayan uygulamalar biraz daha hızlı başlayacaktır.

İşleri bir adım öteye götürür ve Samsung'un DeX masaüstü kurulumu gibi şeyler yaparsanız, daha fazla RAM'e sahip olmak büyük bir avantaj olabilir. Örneğin, DeX, telefonun VRAM için çalışmasından önce bir kenara ayrılmış daha fazla RAM kullanabilir ve diğer uygulamaları veya işlemleri kesintiye uğratmadan çalıştırabilmesi için kendini kullanması için hoş bir yığın olabilir. Ayrıca "ekstra" RAM'e sahip bir telefon için yazılım geliştiriyorsanız daha yaratıcı olabilirsiniz.

İdeal olarak, ekstra fiziksel RAM’e sahip bir telefon (6GB’ye 2GB’lik fazla verelim diyelim), kullanıcı arayüzü için DMA’yı (Doğrudan Bellek Erişimi) sağlayan bir aygıt sürücüsü kullanabilir. Bu, sadece ana ekran, dokunmatik giriş ve DMA için ayarlanan RAM'in dışında kalan herhangi bir şeyden bağımsız olarak telefonunuzun duyarlı olmasını sağlayan herhangi bir şeyi önyüklemede RAM'i bir kenara bırakır. Anında dokunma yanıtı veya kaydırma için hazır mısınız? Çünkü onu böyle alıyorsun.

Daha fazlasına ihtiyacınız yok ama her zaman daha fazlasını kullanabilirsiniz.

Bu, çekirdeğin RAM'in bir bölümünü yönetmesine izin verir, ancak çekirdek oluşturulduğunda minfree ayarları için ayarlanan memmap parametrelerinden farklı bir şekilde. Yazılım ve işletim sistemi hala Ev kullanıcı arayüzüne giriş ve çıkışları kontrol eder, ancak hiçbir uygulama RAM'in bu bölümündeki hiçbir verinin üzerine yazamaz ve arayüz sizin girişinize göre çalışmaya hazırdır.

Şimdi bu fikri "oyun moduna" ya da bir masaüstü çözümüne ya da bir Android telefonun kullanılabileceği herhangi bir başka özel yönteme genişletin. Sistemin işini yapması için hala fazlasıyla RAM olacaktı; bu sırada fazladan bir RAM arka plandaki tüm uygulamaları öldürmeden veya telefonunuzu kullanmak için bir stand veya dizüstü bilgisayar kabuğuna koymadan yazılım ağırlıklı bir 3D oyun oynamak için var. Masaüstü modunda, çalışması için yalnızca bir kenara koymak istediği belleğe sahiptir.

RAM ucuzdur ve daha fazla RAM'e sahip olmak bir teknik özellik sayfasında harika görünmektedir

Şirketler daha fazla RAM içeren bir model için çok fazla ücret alıyorlar, ancak bunun nedeni çoğu, üretecek başka bir model ve bakım için başka bir parça listesine sahip oldukları anlamına geliyor. Telefonun içine giren gerçek fişler, yalnızca ses seviyesinde satın alındığında paralara mal oluyor. Ancak, ilan edildiğinde telefonunuzun 6 ya da 8 ya da hatta 10 GB RAM olduğunu söyleyebilmek, teknik özelliklere gelince çok yol kat edebileceğini söylüyor.

Özellikle teknoloji meraklıları ve erken evlat edinmek için etkileyici. Kabul edeceğim, beni ilgilendirir. Asgari donanımda iyi çalışabilen optimize edilmiş yazılımları görmeyi seviyorum, çünkü benim için bir sanat biçimi; kod yazmak güzel olabilir. Ama aynı zamanda, ikisi de aynı cihazda birbirine geçtiklerinde fazladan RAM'e sahip olmanın ne anlama gelebileceğini merak ediyorum. Spesifikasyonlarda 8GB RAM'i görmek, beni yüksek çözünürlüklü bir ekranla aynı şekilde ilgilendi.

Daha iyi özellikler görmek, erken evlat edinmek isteyenlerin ilgisini çekmenin kesin yoludur.

Telefon yapan şirketler bunu biliyor. Ayrıca, telefona daha fazla RAM koymanın, daha az yazılım optimizasyonu ile (pahalı ve zaman harcayan bir şey) kaçabilecekleri veya Android sürümleriyle daha fazlasını deneyebilecekleri anlamına geldiğini biliyorlar. Her iki durumda da, bazılarımız sadece özellikleri nedeniyle satın alacağız. Bu, katma değerinize değer katar çünkü ürününüz hakkında konuşan insanlar paha biçilmezdir.

Bu, özellikle Doğu'da önemlidir. Daha etkileyici özelliklere sahip telefonlar Hindistan ve Çin'de (sektördeki en büyük büyüme potansiyelini gösteren iki pazar) daha iyi satıyorlar çünkü Hindistan ve Çin'de daha fazla insan etkileyici donanım istiyor. Müşterilerinize yemek vermek akıllıca bir şey.

Tüm bunlar söylendiğinde ve yapıldığında, bugün telefonunuz için 4GB'tan fazla RAM'e ihtiyacınız olmayacak. Telefonlar daha fazlasını yapmaya başladıkça değişecek, Nexus One 1GB RAM ve Pixel 2 ise 4GB RAM ile gönderiliyor. Ancak 4 veya 6GB'lık hızlı dijital depolama fazlası fazlasının yeni fikirler ve özellikler için sahip olduğu potansiyelinin farkına varmak önemlidir. Telefon satın alırken ek RAM'in sizin karar vermeniz olmasına izin vermeyin, ancak hile olarak yazmayın.