Mac'te önbellek nasıl temizlenir (ve ne zaman temizlenmez)
Mac'te uygulama önbelleklerini temizlemek için uygulamalarınızdan çıkın, Finder'da ~/Library/Caches klasörünü açın ve büyük klasörlerin içeriğini Çöp Sepeti'ne taşıyın. Tarayıcıların bunun için kendi menü komutları vardır, sistem önbelleklerini temizlemenin en iyi yolu ise yeniden başlatmaktır.
Önbellekleri bu şekilde temizlemek güvenlidir, ama bedelsiz değildir. Önbellekler işleri hızlandırmak için vardır, yeniden büyürler ve birkaçı macOS'e bırakılmalıdır. Bu rehber her türü ele alır ve ne zaman yapmaya değdiğini söyler.
Önbellek nedir ve Mac'teki üç türü
Önbellek, bir uygulamanın yeniden edinebileceği bir şeyin kopyasıdır: indirilmiş bir görsel, derlenmiş bir betik, bir küçük resim. Kopyayı saklamak, uygulamayı onu iki kez getirmekten veya hesaplamaktan kurtarır. Onu silmek kalıcı hiçbir şey kaybettirmez. Uygulama işi yalnızca yeniden yapar.
- Uygulama önbellekleri, ana klasörünüzdeki ~/Library/Caches içinde. Alanın çoğu buradadır. Sandbox içinde çalışan uygulamalar ise kendi önbelleklerini ~/Library/Containers içindeki kendi klasörlerinde tutar.
- Tarayıcı önbellekleri. Safari, Chrome, Firefox ve diğerleri ziyaret ettiğiniz sitelerin kopyalarını saklar. Bunlar da uygulama önbelleğidir, ama her tarayıcının onları temizlemek için kendi komutu vardır.
- Sistem önbellekleri, /Library/Caches, /System/Library/Caches ve /private/var/folders içinde. Bunları macOS kendisi yönetir.
~/Library/Caches içindeki uygulama önbelleklerini temizleyin
Orada ne olduğuna bakarak başlayın. Aşağıdaki komut önbellek dizininizdeki klasörleri büyüklüğe göre listeler; en büyükler en sonda gelir. Yalnızca boyutları okur ve hiçbir şey silmez.
Ardından önbelleklerini temizlemek istediğiniz uygulamalardan çıkın. Finder'da Git'i, sonra Klasöre Git'i seçin, ~/Library/Caches girin ve büyük klasörleri açın. İçlerindekileri Çöp Sepeti'ne taşıyın, klasörlerin kendisini ise yerinde bırakın. Bazı uygulamalar önbellek klasörlerinin var olmasını bekler.
Alanı geri almak için Çöp Sepeti'ni boşaltın. Sonrasında bir şey düzgün çalışmazsa uygulamayı veya Mac'i yeniden başlatın.
du -sh ~/Library/Caches/* 2>/dev/null | sort -h | tail -20Tarayıcı önbelleklerini temizleyin
Tarayıcının kendi komutunu kullanın. Yer imlerine veya parolalara dokunmadan önbelleği temizler ve tarayıcı çalışırken de işe yarar.
- Safari: Safari'yi, sonra Ayarlar'ı, sonra İleri Düzey'i açın ve Web geliştiricileri için özellikleri göster seçeneğini işaretleyin. Ardından Geliştir'i, sonra Önbellekleri Boşalt'ı seçin.
- Chrome: Chrome menüsünü açın ve Tarama verilerini sil (Delete Browsing Data) komutunu seçin. Zaman aralığını Tüm zamanlar (All time) yapın, yalnızca Önbelleğe alınan resimler ve dosyalar (Cached images and files) seçeneğini işaretleyin ve Verileri sil (Delete data) düğmesini tıklayın.
- Firefox: Firefox'u, sonra Ayarlar'ı, sonra Gizlilik ve Güvenlik'i (Privacy and Security) açın. Çerezler ve site verileri (Cookies and Site Data) altında Verileri temizle (Clear Data) düğmesini tıklayın ve yalnızca önbelleğe alınmış dosyalar seçeneğini işaretleyin.
- Her tarayıcıda, web sitelerindeki oturumlarınızın kapanmasını istemiyorsanız çerezleri işaretsiz bırakın.
Sistem önbellekleri: silmek yerine yeniden başlatın
/System/Library/Caches veya /private/var/folders içindeki şeyleri elle silmeyin. Çalışan uygulamaların ve macOS'in kendisinin orada açık dosyaları vardır ve bunları altlarından çekmek çökmelere veya tuhaf davranışlara yol açabilir. Çoğu zaten korunur.
Desteklenen yol yeniden başlatmaktır. macOS başlarken artık kullanılmayan geçici dosyaları temizler. Bozulmuş bir sistem önbelleğinden kuşkulanıyorsanız bir kez güvenli modda başlatın ve ardından normal şekilde yeniden başlatın: Apple, güvenli modun font önbellekleri de dahil bazı sistem önbelleklerini sildiğini ve bunların gerektikçe yeniden oluşturulduğunu söyler.
Bir sistem önbelleğinin kendi komutu vardır: web sitelerinin adreslerini hatırlayan DNS önbelleği. Onu boşaltmak yer açmaz, ama bir site taşındığında ve Mac'iniz eski adrese gitmeyi sürdürdüğünde işe yarar. Aşağıdaki komut parolanızı ister ve yalnızca hatırlanan bu adresleri siler.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderÖnbellekler ne zaman temizlenmemeli
Önbellekleri temizlemek çoğu zaman rutin bakım olarak önerilir. Öyle değildir. Bir Mac önbellekleri boş olduğu için hızlanmaz ve genellikle bir süre daha yavaş hissettirir.
- Bol boş alanınız varsa ve hiçbir şey sorun çıkarmıyorsa kazanılacak bir şey yoktur.
- Bir uygulama açıksa önbelleğini silmeyin. Önce uygulamadan çıkın.
- Önbelleği yeniden oluşturmak pahalıysa iki kez düşünün. Gradle veya Go modülleri gibi geliştirici önbelleklerinin, çevrimdışı müziğin ve yapay zekâ modellerinin yeniden indirilmesi veya derlenmesi uzun sürebilir.
- Dolu bir diski kalıcı olarak düzeltmeye çalışıyorsanız önbellekler kısa vadeli bir yanıttır. Geri gelirler. Büyük dosyalara, eski yedeklemelere ve kullanılmayan uygulamalara da bakın.
- Bir klasör önbellek değilse ona dokunmayın. ~/Library/Application Support ve ~/Library/Containers kopyaları değil, gerçek uygulama verilerini tutar.
Temizledikten sonra ne olur
Uygulamaların ilk açılışı daha uzun sürer, web siteleri ilk ziyarette daha yavaş yüklenir ve akış uygulamaları yeniden arabelleğe alır. İzleyen günlerde önbellekler yeniden dolar, genellikle öncekinden daha küçük bir boyuta, çünkü artık kullanmadığınız şeylerin verileri yeniden oluşturulmaz.
Asıl fayda da bu son kısımdır. Kalıcı olarak geri aldığınız alan, kullanmayı bıraktığınız veya sildiğiniz uygulamaların önbelleğidir; aksi halde orada süresiz dururdu.
Önbellekleri Diskzy ile temizlemek
Diskzy'nin Clean up (Temizlik) sekmesi önbellekleri, günlükleri, paket yöneticisi önbelleklerini ve benzeri dosyaları bulur ve her birini bir gerekçeyle işaretler veya işaretsiz bırakır. Tarayıcı ve Electron uygulaması önbellekleri, o uygulama açık değilse işaretlidir ve açık olan uygulamalara dokunulmaz. Gradle önbellekleri ve Go modül önbelleği gibi yeniden oluşturulması yavaş olan önbellekler listelenir ama işaretsizdir.
Sildiği her şey Çöp Sepeti'ne gider, yani siz Çöp Sepeti'ni boşaltana kadar hiçbir şey yok olmaz. Diskzy her şey açık olarak 72 saat ücretsizdir, sonra 2 Mac için tek seferlik 9 $.
Sık sorulan sorular
- ~/Library/Caches içindeki her şeyi silmek güvenli mi?
- Evet, dosyaların sahibi olan uygulamalar kapalı olduğu sürece. Uygulamalar ihtiyaç duyduklarını yeniden oluşturur. Caches klasörünün kendisini değil, klasörlerin içeriğini silin ve ilk açılışların daha yavaş olmasını bekleyin.
- Önbelleği temizlemek parolalarımı veya dosyalarımı siler mi?
- Hayır. Önbellekler yeniden getirilebilen verilerin kopyalarını tutar. Parolalar anahtar zincirinizde veya tarayıcı profilinizdedir, belgeleriniz ise başka bir yerdedir. Bir tarayıcıda çerezler önbellekten ayrı bir seçenektir ve oturumunuzu kapatan şey çerezleri silmektir.
- Mac'imde önbelleği ne sıklıkla temizlemeliyim?
- İzlemeye değer bir takvim yoktur. Önbellekleri alana ihtiyacınız olduğunda veya bir uygulama sorun çıkardığında temizleyin. macOS ve çoğu uygulama önbelleklerini yardım almadan yönetir.
- Önbelleğim temizledikten sonra neden yeniden büyüdü?
- Çünkü uygulamalar kullandıklarını yeniden oluşturur. Bu, önbelleğin işini yapmasıdır. Yalnızca artık kullanmadığınız uygulamaların ve sitelerin verileri geri gelmez.
- Önbelleği temizlemek Mac'imi hızlandırır mı?
- Genellikle hayır. Bozulmuş bir önbelleğin yol açtığı belirli bir sorunu giderebilir ve yer açar, ama önbellekler yeniden oluşurken Mac kısa bir süre daha yavaştır.
İlgili rehberler
- Caches~/Library/Caches
- Google Chrome cache~/Library/Caches/Google/Chrome
- Safari cache~/Library/Containers/com.apple.Safari/Data/Library/Caches
- /private/var/folders/private/var/folders
- .cache~/.cache
Kaldırma rehberleri
Mac'inizdeki alanın nereye gittiğini görün
Diskzy diskinizin haritasını çıkarır, Sistem Verileri'ni açıklar ve güvenli olanı temizler. 72 saat ücretsiz, sonra 2 Mac için tek seferlik 9 $.
Diskzy'yi ücretsiz deneyin