Neden Mac'inizde Sanal Belleği Kapatmamalısınız
Mac'inizde kullanabileceğiniz belirli miktarda fiziksel bellek uygulaması vardır. Çalışan programlarınız, açık dosyalarınız ve Mac'inizle aktif olarak çalıştığı diğer veriler bu fiziksel bellekte saklanır. Ancak bu bir basitleştirme uygulamaları, Mac'inizin sıkıştırabileceği ve geçici olarak diskte saklayabileceği “sanal belleği” de kullanabilir..
Modern bir Mac'te sanal belleği devre dışı bırakmanın resmi bir yolu yoktur, ancak bu MacOS X'in şimdi MacOS olarak adlandırıldığı günlerde mümkün olmuştur. Mac'inizin sanal belleği diskte saklamasını önlemek için sisteminizi hacklemek mümkün olsa da, bunu yapmamalısınız..
Sanal Bellek Nedir??
Mac'iniz yalnızca sınırlı miktarda fiziksel belleğe sahip olsa da, çalışan programlara daha geniş bir kullanılabilir sanal bellek alanı sunar. Örneğin, 8 GB RAM'e sahip bir Mac'iniz olsa bile, Mac'inizdeki her 32 bit işlemine kullanabileceği 4 GB kullanılabilir adres alanı verilir. Her 64-bit işlem, yaklaşık 18 exabayt verilir - bu 18 milyar gigabayt - birlikte çalışabileceği yer.
Uygulamalar bu sınırlamalar dahilinde istedikleri kadar bellek kullanmakta serbesttirler. Fiziksel belleğiniz dolduğunda, macOS, aktif olarak kullanılmayan verileri Mac'inizin dahili sürücüsünde saklayarak otomatik olarak “dışarı” yazdırır. Verilere tekrar ihtiyaç duyulduğunda, tekrar RAM'e aktarılır. Bu, verileri sürekli olarak RAM'de tutmaktan daha yavaştır, ancak sistemin şeffaf bir şekilde sadece “çalışmaya devam etmesine” izin verir. Mac'ler sanal bellek verilerini diskte depolayamazsa, devam etmek için bir programı kapatmanızı isteyen mesajlar görürsünüz..
Bu temelde Windows'taki sayfa dosyası ve Linux ve diğer UNIX benzeri işletim sistemlerinde yer değiştirme alanı ile aynı şeydir. Aslında, macOS, UNIX benzeri bir işletim sistemidir.
MacOS'un modern versiyonları, diske disk belleği verilmesini önlemek, bellekte depolanan verileri disk belleği diskinden çıkarmadan önce olabildiğince sıkıştırarak daha da zorlaşıyor..
Nerede Saklanır?
Sanal hafıza verileri / Özel / var / vm
Diske disk belleği varsa Mac'inizin dahili deposundaki dizini. Veriler “swapfile” adında bir veya daha fazla dosyada saklanır ve bir sayı ile biter.
Çoğu UNIX benzeri işletim sistemi, takas dosyası için ayrı bir bölüm kullanır ve depolama alanınızın bir kısmını kalıcı olarak takas alanına tahsis eder. Apple'ın macOS bunu yapmaz. Bunun yerine, takas dosyalarınızı sistem depolama sürücünüzde depolar. Uygulamaların ek sanal belleğe ihtiyacı yoksa, bu dosyalar fazla yer kullanmaz. Eğer uygulamalar daha fazla sanal belleğe ihtiyaç duyarsa, bu dosyalar gerektiği gibi büyüyecek - ve artık büyük olmaları gerekmediğinde geri çekilecek.
Bu dizin ayrıca, Mac'in RAM içeriğini hazırda bekletme modundayken diskte depolayan “sleepimage” dosyasını da içerir. Bu, Mac'in, tüm açık uygulamalarınız ve dosyalarınız dahil olmak üzere, kapanırken ve herhangi bir güç kullanmadan durumunu korumasını sağlar.
Bu dizinin içeriğini görüntülemek ve bu dosyaların şu anda diskte ne kadar alan kullandığını görmek için bir Terminal penceresi açıp aşağıdaki komutu çalıştırabilirsiniz. (Bir Terminal penceresi açmak için Spotlight aramasını açmak için Command + Space tuşlarına basın, “Terminal” yazın ve Enter tuşuna basın.)
ls -lh / özel / var / vm
Aşağıdaki ekran görüntüsünde, bu dosyaların her birinin Mac'imde 1 GB boyutunda olduğunu görebiliriz..
Sanal Belleği Neden Devre Dışı Bırakmamalısınız
Bu özelliği devre dışı bırakmayı denememelisin. MacOS işletim sistemi ve çalışan uygulamalar etkin olmasını bekler. Aslında, Apple'ın resmi belgeleri “Hem OS X hem de iOS, kapatamayacağınız tam entegre bir sanal bellek sistemi içeriyor; her zaman açık. ”
Ancak öyle teknik olarak yedekleme deposunu devre dışı bırakmak mümkündür, yani diskteki macOS'taki takas dosyaları. Bu, Mac'inize dinamik_pager sistem arka planını çalıştırmamalarını söylemeden önce Sistem Bütünlüğü Korumasını devre dışı bırakmayı ve ardından takas dosyalarını silmeyi içerir. Bunu yapmak için ilgili komutları burada vermeyeceğiz, çünkü bunu kimseye önermiyoruz..
MacOS işletim sistemi ve üzerinde çalışan uygulamalar sanal bellek sisteminin düzgün çalışmasını bekler. Fiziksel belleğiniz dolarsa ve Mac işletim sistemi verileri diske atamazsa, iki kötü şeyden biri olur: Sizden devam etmek için bir veya daha fazla uygulamadan çıkmanızı söyleyen bir komut istemi görürsünüz ya da uygulamalar kilitlenir ve genel sistem kararsızlığını yaşayabilirsiniz.
Evet, 16 GB veya daha fazla RAM’iniz olsa bile, bazen doldurabilir - özellikle bellekte çok fazla veri depolamak için gereken video, ses veya görüntü düzenleyiciler gibi zorlu profesyonel uygulamalar kullanıyorsanız. Yalnız bırakın.
Disk Alanı veya SSD'niz için Endişelenmeyin
İnsanların sanal bellek özelliğini devre dışı bırakmak ve takas dosyası dosyalarını diskten kaldırmak istemelerinin iki nedeni olabilir.
İlk olarak, disk alanı kullanımı konusunda endişeli olabilirsiniz. Yer açmak için bu dosyalardan kurtulmak isteyebilirsiniz. Bunun için endişelenmeyiz. Bu dosyalar diskte çok fazla alan boşa harcamaz. Mac'inizin çok fazla sanal belleğe ihtiyacı yoksa, çok küçük olurlar. Sadece 4 GB RAM'e sahip MacBook Air'imizde, yaklaşık 1 GB alan kullanan bir takas dosyası fark ettik, hepsi bu.
Çok fazla alan kullanıyorlarsa, bunun nedeni açık olan programların buna ihtiyaç duymasıdır. Zorlu programları ve hatta yeniden başlatmayı kapatmayı deneyin; takas dosyalarının küçülüp boşluk kullanmayı bırakması gerekir. Mac'iniz yalnızca gerektiğinde disk alanı kullanır, bu nedenle hiçbir şey kaybetmezsiniz..
Sanal bellek dosyaları her zaman çok büyükse, Mac'inizde sanal bellek özelliğini devre dışı bırakmanız gerekmediğinden daha fazla RAM'e ihtiyacınız olduğuna dair bir işarettir. (Apple menüsü> Bu Mac Hakkında ve ardından “Bellek” in ne yazdığını okuyarak Mac'inizin ne kadar fiziksel belleğini görebilirsiniz.)
Diğer bir endişe Mac'inizin dahili yarıiletken sürücüsünün aşınmasıdır. Pek çok insan katı hal sürücüsüne yazılan fazla yazmanın ömrünü azaltacağı ve sorunlara neden olabileceği konusunda endişeli. Bu teoride doğrudur, ancak pratikte bu endişe genellikle abartılır ve SSD'lerin daha az uzun ömürlü olduğu günlerden itibaren geride kalır. Modern SSD'ler, bu özelliklerin etkin olmasına rağmen, uzun bir süre dayanmalıdır. macOS, SSD'nizi hızlı bir şekilde yıpratmaz, çünkü varsayılan bir sistem özelliğini etkinleştirdiğinizden, aslında Mac'inizde SSD'nizden önce başka bir şey ölecek.
Başka bir deyişle, endişelenme. Sanal belleği bırakın ve Mac'inizin tasarlandığı gibi çalışmasına izin verin..