* Bu makale Polen Kulübü'nden-Ben biraz meteorum
Son zamanlarda herkesin çalışan belleğin "sanal" olduğunu, "Yazılım çalıştırmadan kullanılabilir belleğin yarısı olduğunu" vb. Tartıştığını gördüm ~ Aslında gerçekte durum bu değil, size ne olduğunu anlatayım!
Android telefon kullanan herkes bu özelliğe sahip olacak: tamamen farklı hafızaya sahip iki telefon kullandığımızda, hafızanın neredeyse yarısını kapladığını göreceğiz. Burada neler oluyor? 2G, 4G veya 6G kullanırken neden belleğin neredeyse yarısını kaplıyor? Aşağıdaki içeriği okuduktan sonra gerçekten bilgi edindiğimi anladım!
Benzer şekilde, bu özellik hakkında konuştuğumuzda, önce cep telefonunun çalışan hafızası hakkında konuşalım: cep telefonunun çalışan hafızası, söylemenin en popüler yolu, telefonun programları çalıştırırken hafızasıdır, İngilizce kısaltma RAM, çalışan hafıza olarak anılır. Bir bilgisayar ile karşılaştırıldığında, bilgisayarın belleğidir ve veri depolamak için bir taşıyıcı olarak kullanılamaz.
Hafızanın anlamı hakkında konuşmayı bitirdik ve sonra farklı çalışan hafızaya sahip cep telefonlarının kullanımda iken hafızanın yarısını neden kullanacaklarından bahsedeceğiz. Aslında bu, Android telefonların temel bir özelliğinden kaynaklanıyor. Bu özellikten bahsetmişken, Android sistemi ile başlamalıyız.Android sistemi aslında Linux ve Linux sistemi temelinde bazı şeylerin eklenmesinden türetilmiştir. En büyük özelliği olduğu gibi kullanılabilmesi ve Android sisteminin de bu özelliği miras almasıdır.
"Yapabildiğiniz kadar kullanın" dediğimizde, aslında Linux sisteminin cep telefonu yazılımını otomatik olarak arka plana koyacağı anlamına gelir, böylece bir kullanıcı bu cep telefonu yazılımını her kullandığında, kullanıcı bekleme süresini büyük ölçüde azaltacaktır. Yazılımın başlama zamanı, çalışma hızını artırma etkisine sahiptir. Ancak cep telefonu için, kendi çalışan belleği kesinlikle çok sınırlıdır, bu nedenle tüm yazılımı çalıştırmak için arka plana koymanın bir yolu yoktur.Linux sistemi her zaman "kullanılabildiği sürece kullan" ilkesini uygulamış olsa da, yapamaz Bu sorunu önlemek için, Linux sistemi ayrıca yazılımı aktif olarak temizlemek için bir algoritmaya sahiptir.
Bu en önemli şey, bu algoritma cep telefonunun çalışan belleğini tam olarak işgal etmemek.Linux sistemi tarafından izin verilen arka planda çalışan program, cep telefonunun çalışmasını sıkıştığında, Linux sistemi bazılarını nadiren kullanmak için inisiyatif alacaktır. Cep telefonu yazılımı arka planda kapalıdır.
Bir sonraki önemli nokta şudur: Cep telefonu performansının en iyi durumu, kendi hafızasının sadece yarısının kullanılmasıdır .. Şu anda, cep telefonu en iyi durumda çalışmaktadır.Bu durumu korumak için Linux, yazılım tarafından kullanılan hafızayı koruyacaktır. Cep telefonunun hafızasının yarısında tutulur, bu nedenle bu, cep telefonunun çalışan hafızası ne kadar büyük olursa olsun, kullanımdayken, çalışma hafızasının yarısını oluşturmasına yol açar.
Dolayısıyla, çalışan belleğin yalnızca yarısı olduğunu gördüğünüzde, emin olmalısınız. Elbette bu nedene ek olarak, hafızayı çalıştıran farklı cep telefonlarının farklı sistem versiyonları kullanmasının bir sebebi daha vardır.Farklı versiyonlar bazında, aynı yazılımı kullanırken cep telefonunun kapladığı hafıza olmayacaktır. Benzer şekilde, daha düşük sistem sürümlerine sahip düşük bellekli telefonlar için, yazılımlarının çalışan belleği genellikle daha yüksek sürümlere sahip yüksek bellekli telefonlardan daha az olacaktır.
Kendi sistemimiz de bu temelde optimize edilecektir. Dolayısıyla bu özellik iki cep telefonunun çalışan hafızasını da farklı kılacak, ancak kullanımdayken çalışan hafızanın yarısı durumuna ulaşacaktır.