128GB SSD ve 23GB uyku görüntüsü + takas dosyası ne yapmalı?


14

Bu yüzden 128GB'lık 13 "Macbook Air'im var ve son zamanlarda alanımın bittiğini gösteren bir mesaj aldım, bu yüzden tüm alanın ne olduğunu görmek için hızlı bir kontrol yaptım ve bunu öğrendim. 4GB uyku görüntüsü var (normaldir), ancak 20 takas dosyası, her biri 60mb'den 1gb'ye kadar. ve sistemin yeniden kurulmasına izin verin Veya yeniden başlatma yardımı olur (Tercih etmememe rağmen, çalışma süremi olabildiğince uzun süre tutmak için arkadaşımla bahse girerim: p) Herhangi bir öneri takdir edildi.


Bir şey hafıza sızdırıyor - ne olduğunu bulmak için bu bilgiyi kullanabilirsiniz. quora.com/…
Danack

Peki, 4GB sanal belleği kaplayan pencere sunucusu ise? Ve gerçekten başka bir uygulamada bir bellek sızıntısını düzeltebileceğinizi sanmıyorum .. Sanırım yeniden başlatmak zorundayım, yine de teşekkürler.
theAmateurProgrammer

OSX'te sadece WindowServer nasıl yeniden başlatılır hints.macworld.com/article.php?story=20071121154033749
Danack

Yanıtlar:


13

Sen devre dışı bırakabilir Hibernate SSD / HD RAM içinde Bedeninizi yeniden kazanmak için: İlk devre dışı o:

sudo pmset -a hibernatemode 0

Sonra yer açın:

sudo rm /var/vm/sleepimage

... tekrar etkinleştirmek istiyorsanız:

sudo pmset -a hibernatemode 3

Not: -a şarj cihazında ve bataryada, -b bataryada ve -c şarj cihazında anlamına gelir.

Alternatif olarak, birden fazla diskiniz varsa, fiziksel olarak orada bulunabilmesi için uyku resmini bir HD'ye bağlayabilirsiniz.

takas

İlk olarak Swap'ı devre dışı bırak:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Daha sonra dosyaları silin:

sudo rm /private/var/vm/swapfile*

... tekrar etkinleştirmek istiyorsanız:

sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Her ne kadar Mountain Lion altında sleepimage geri geliyor
user151019

Mountain Lion'un buna uymadığını bilmiyordum.
liv3010m

1
El Capitan'da yeni Sistem Bütünlüğü Koruması tarafından takas temizlemeye çalışılmasına izin verilmiyor. /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Operation not permitted while System Integrity Protection is engaged
leonsas

2

Yeniden başlatma sorunu tam olarak çözecektir.

Rahatsız edici işlemi öldürseniz bile, sistem takas dosyalarını temizlemez - bunu yapmak için yeniden başlatmanız gerekir.

Ayrıca, takas dosyalarını silmek kötü bir fikir olacaktır. Bunu yapmak için sudo yapmanız gerekir ve sistemde dosya açıksa, dosyayı rm olsanız bile, dosya tanıtıcısı açık olacağından hala saklanır, böylece alanı geri kazanmazsınız.

Elbette deneyin, ancak önerilmez :)


1
Bir işlem öldürülürse OSX takas dosyalarını temizler.
user151019

0

Hazırda bekletme modunun devre dışı bırakıldığından daha önce bahsedilen başka bir yanıt, ancak kılavuz sayfası için pmsetbu, hazırda bekletme görüntüsü (sleepimage) dosya oluşturmayı devre dışı bırakmak için yeterli değildir.

Dokümanlar diyor ki,

Hazırda bekletme görüntülerini tamamen devre dışı bırakmak için, hazırda bekletme modu bekleme ve otomatik güç kapatma özelliğinin 0 değerine ayarlandığından emin olun.

Yani, ihtiyacimiz var:

sudo pmset -a hibernatemode 0
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0

Ayarlarınızı değişiklikten önce ve sonra kullanarak doğrulayabilirsiniz sudo pmset -g. Sonra sudo rm /var/vm/sleepimagedosyayı silebilirsiniz, ancak benim durumumda bu, tüm 3 değeri ayarladıktan sonra otomatik olarak yapıldı.


-2

Uyku görüntüsünü hiçbir şeye zarar vermeden silebilirsiniz. Sistem zaman içinde yeniden oluşturacaktır. Genellikle boş alanım bittiğine dair bir mesaj aldığımda sadece terminale gidiyorum sudo rm /var/vm/sleepimageve yazıyorum ve yaklaşık 9 konser geri alıyorum ama sistem zamanla yeniden inşa edecek, bu yüzden sadece geçici bir reprieve.

Sorunuzu yanıtlamayı bitirmek ve bana neden güvenmeniz gerektiğini bildirmek için, içindeki tüm dosyaları silebilirsiniz, var/vmçünkü bunlar şu anda RAM'inizde saklanan şeyin önbellekidir. Kritik değiller ... güç kaybetmezseniz ve yeniden başlatmada varklasörün çoğu otomatik olarak temizlenir. Yine de, kullanıcılara boş alanlarının düzenli olarak bildirilmesini sağlamak için OS X Lion ve daha yeni sürümleri eski vmdosyaları başlangıçta silmez .

Temel olarak, her zaman kabaca çalışan programları kullandığınız RAM miktarına eşdeğer boyutta VM dosyalarınız olacaktır. Bunları silebilirsiniz ve bir sonraki önemli arka plan etkinliği olayında bilgisayar bunları yeniden oluşturabilir. Yalnızca bir programınız varsa ve hiçbir şey yapmazsanız, ancak büyük VM dosyalarınız varsa, bu bir programdaki bellek sızıntısının bir işareti olabilir, ancak menü çubuğundaki birçok tercih panelinin ve eklentinin gerçekten büyük bellek domuzları: Google Drive Synchronizer şeyini ve Dropbox uygulamasını ve box.com uygulamasını çalıştırırsanız, bunlar 7/24 eve telefon eder ve dosyaları kesintisiz olarak hareket ettirir. Meşru ve devasa VM profilleri oluşturmak için fazlasıyla yeterli bir faaliyettir.

Umarım yardımcı olur!


Teşekkürler! Komik, çünkü tüm uygulamalarım çöktü çünkü dizüstü bilgisayarım 100 MB boş alan kapladı, ancak 2 dakika sonra 8 GB boş alanım var. Önce bir yedekleme yapar ve sonra takas dosyalarını silmeye çalışır.
theAmateurProgrammer

2
Takas dosyaları şu anda gerçek bellekte kullanılmayan veriler içerir, ancak bu veri gerektiğinde bu gerçek belleğe geri alınır. Takas dosyaları silinmemelidir, bunlar yeniden oluşturulacak önbellekler değildir /
user151019
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.