Mac'te Sıkıştırılmış Belleği Anlama
Yüklediğinizden bu yana Mac'inizin performansında biraz daha fazla sıçrama olduğunu fark ettiyseniz OS X Mavericks, bunun nedeni bellek yönetimindeki ilerlemeler ve bellek sıkıştırmasının geri dönüşü olabilir.
Bu makaledeki bilgiler, macOS Catalina (10.15) üzerinden OS X Mavericks (10.9) çalıştıran Mac'ler için geçerlidir.
Mac'in Belleği Nasıl Yönettiğiyle İlgili Değişiklikler
serbest bırakılması ile OS X Mavericks, Apple, Mac'in belleği yönetme şeklini değiştirdi. Bellek sıkıştırmanın eklenmesiyle, Mac'iniz performansı korurken veya artırırken artık daha az bellekle daha fazlasını yapabilir. OS X'in eski sürümlerinde, bellek kullanımı standart bir bellek yönetim sistemi etrafında oluşturulmuştur. Uygulamalar tahsis edilmesini istedi Veri deposu, sistem isteği yerine getirdi ve uygulamalar artık ihtiyaç duymadıklarında RAM'i geri verdi.
NS işletim sistemi Ne kadar RAM'in mevcut olduğunu ve onu kimin kullandığını takip etme işinin çoğunu halletti. İşletim sistemi ayrıca, gereken RAM miktarı mevcut değilse ne yapacağını anladı ve bu da olumsuz sonuçlara yol açabilir. Sistem bir SSD'de veya sabit diskte yer değiştirerek sanal RAM'den yararlanmaya çalışırken Mac'in performansı üzerindeki etkiler sürmek.
Sıkıştırılmış Bellek Nedir?
Sıkıştırılmış bellek, Apple'a özel veya yeni bir şey değil. Bilgi işlem sistemleri, uzun süredir çeşitli bellek sıkıştırma biçimleri kullanıyor. 80'lerin ortasında ve 90'ların başında Mac'ler kullandıysanız, RAM Doubler gibi ürünleri hatırlarsınız. RAM'de depolanan verileri sıkıştıran Connectix, kullanıcılar için mevcut olan boş RAM miktarını etkin bir şekilde artırır. Mac.
Bilgisayar üreticileri ve işletim sistemi geliştiricileri daha iyi bellek yönetim sistemleri oluşturdukça, sıkıştırılmış bellek yardımcı programları gözden düştü. Aynı zamanda, bellek fiyatları düştü. Bellek sıkıştırma sistemlerinin popülaritesini kaybetmesine neden olan bir diğer faktör ise performans sorunuydu. Bellek sıkıştırma algoritmaları, büyük miktarda işlem gücü aldı. Daha az fiziksel RAM ile daha fazlasını yapmanıza izin verirken, belleği sıkıştırmaya veya sıkıştırmayı açmaya ihtiyaç duyduklarında bilgisayarınızı tıkama eğilimindeydiler.
Bellek sıkıştırma, öncelikle ucuz çok çekirdekli işlemcilerin ortaya çıkması nedeniyle geri dönüyor. Bellek sıkıştırma için kullanılan yordamlar birçok işlemci çekirdeğinden birine boşaltılabildiğinde, belleğin sıkıştırılması veya sıkıştırılmasının açılması gerektiğinde herhangi bir performans düşüşü fark etmeniz olası değildir. Sadece bir arka plan görevi haline gelir.
Mac'te Sıkıştırılmış Bellek Nasıl Çalışır?
Mac'te bellek sıkıştırma, RAM kaynaklarının daha iyi yönetilmesini sağlayarak işletim sistemi ve uygulama performansını artırır. Ayrıca, verilerin Mac'in sürücüsüne ve diskinden disk belleğine alınması olan sanal bellek kullanımını önler veya önemli ölçüde azaltır.
OS X Mavericks ve sonraki sürümlerde, işletim sistemi etkin olmayan belleği arar; bu, şu anda etkin kullanımda olmayan ancak yine de bir uygulama tarafından kullanılabilecek verileri tutan bellektir. Bu etkin olmayan bellek, tuttuğu verileri sıkıştırır, böylece veriler daha az bellek kaplar. Etkin olmayan bellek, arka planda bulunan ve kullanılmayan uygulamalar olabilir. Bir örnek, açık olan ancak ara verdiğiniz ve sıkıştırılmış bellek hakkında okuduğunuz için etkin olmayan bir kelime işlemcidir. Siz internette gezinmekle meşgulken, işletim sistemi kelime işlemcinin belleğini sıkıştırarak RAM'i diğer uygulamalar tarafından kullanılmak üzere boşaltıyor.
Bellek Sıkıştırma Ne Zaman Oluşur?
Sıkıştırma işlemi her zaman etkin değildir. Bunun yerine, işletim sistemi ne kadar olduğunu kontrol eder. boş alan RAM'de mevcuttur. Önemli miktarda boş bellek varsa, çok fazla etkin olmayan bellek olsa bile sıkıştırma gerçekleşmez.
Boş bellek kullanıldıkça, işletim sistemi sıkıştırmak için etkin olmayan belleği aramaya başlar. Sıkıştırma, bellekte depolanan en eski kullanılan verilerle başlar ve yeterli boş bellek olduğundan emin olmak için ileriye doğru ilerler. Sıkıştırılmış bir RAM alanındaki verilere ihtiyaç duyulduğunda, işletim sistemi verileri anında açar ve talep eden uygulamanın kullanımına sunar. Sıkıştırma ve açma rutinleri aynı anda aşağıdakilerden birinde çalıştığı için işlemci çekirdekleri, sıkıştırma veya açma işlemi gerçekleşirken herhangi bir performans kaybı yaşamanız olası değildir.
Mac'lerde Bellek Sıkıştırma Sınırları
Sıkıştırmanın başarabileceklerinin sınırları vardır. Bir noktada, uygulamaları başlatmaya veya RAM'i tüketen yoğun bellek kullanan uygulamaları kullanmaya devam ederseniz, Mac'inizde en iyi şekilde çalışmak için yeterli boş alan kalmaz. Tıpkı geçmişte olduğu gibi, işletim sistemi etkin olmayan RAM verilerini Mac'inizin sürücüsüne aktarmaya başlar. Ancak, bellek sıkıştırma ile bu, çoğu kullanıcı için nadir görülen bir durum olabilir.
İşletim sistemi sürücünüze bellek değiştirmeyi bitirse bile, OS X'in bellek yönetim sistemi şu avantajlardan yararlanır: performansı artırmak ve azaltmak için sıkıştırılmış verileri tam uzunluktaki sürücü segmentlerine yazarak sıkıştırılmış etkin olmayan bellek giymek SSD'ler.
Etkinlik Monitörü ve Bellek Sıkıştırma
Apple şık bir araç sağladı, Etkinlik Monitörü, bu, Mac'in RAM'i nasıl kullandığını izleyebilir. Etkinlik İzleyicisi hala kullanılabilir durumdayken, bellek izleme yeteneklerinde bir değişiklik yapılmıştır. Mac'in sıkıştırılmış bellek kullanımı yoluyla RAM'den daha iyi yararlanma şeklini taklit eden çarpıcı değişiklik hafıza.
Activity Monitor'deki Bellek sekmesini kullanarak Mac'in ne kadar bellek sıkıştırdığını izleyebilirsiniz. Sıkıştırılmış bellek, İşletim Sisteminin RAM verilerini sıkıştırmaya ne kadar aktif olarak dahil olduğunu gösteren Bellek Basıncı grafiğinde görüntülenir. Yeterli RAM alanı olmadığında ve sürücüye belleğin değiştirilmesi gerektiğinde, grafik yeşilden (az basınç) sarıya (önemli basınç) ve son olarak kırmızıya döner.
