“Uyku görüntüsü” ve “takas dosyası” belgeleri nelerdir?


24

Disk Envanteri X kullanıyordum ve sleepimageiçinde /private/var/vm/4 GB süren bir dosya bulundu Ayrıca aynı klasörde swapfile0 swapfile1, vs. adı verilen çok sayıda başka dosya da buldum . Bunlar, yer açmak için bunlar nelerdir ve silinmeleri güvenli midir? (yaklaşık 10 GB)


"Takas dosyalarının" bellek takas etmek için olduğunu ve bilgisayar uyku kipine girdiğinde "uyku görüntüsü" nin kaydedilmiş durum olduğunu düşünüyorum.
Timothy Mueller-Harder

1
Çok basit bir google araması buna cevap verebilir…
Alexander - Monica

7
Bir yorum aracı aracılığıyla önemsiz bulduğunuz bir soru hakkında şikayette bulunmak, başkalarının da önemsiz bulacağı bir yorumdan yana değildir. Ben soru üzerine hiçbir aşağı vurgusu olmadığını ve bu tür bir girdi sağlamak için tercih edilen yöntem olduğuna dikkat edin.
12'de

Son yorum başvurusu @XAleXOwnZX
Stuffe

@Alexander Basit bir google arama yaptım ve bunu buldum.
Sean Lynch

Yanıtlar:


25

swapfile0, swapfile1vb. takas dosyalarıdır. Onları "yedek" RAM gibi düşünebilirsiniz. Bilgisayarınız, tüm programlarınızın (neredeyse her zaman, bu normaldir) bellek isteklerini yerine getirmek için yeterli RAM'e sahip olmadığında, RAM'de bulunanların bir kısmını "yazmak" için bu dosyaları kullanır.

sleepimage/ Mac hibernates yalnızca uygulamaların kullanım dışında çok benzer bir kullanımı vardır uyanır.

swapfile*Dosyalardan herhangi birini silmek sisteminizi bozabilir, ancak güvenle silebilirsiniz sleepimage. Ancak, bu biraz anlamsızdır, muhtemelen bilgisayarınızı bir sonraki hazırda bekletme moduna geçirdiğinizde yeniden oluşturulur. Eğer varsa gerçekten silmek istiyor, kullanılan olurdu sudo rm, çünkü rootdosyanın sahibi.

Son olarak, sleepimage4 GB'a kadar çıkması normaldir ; genellikle RAM'inizle aynı alanı kullanır.

EDIT/var/vm/sleepimage Güvenle silebilirsiniz , ancak Mac'i uyku moduna geçirdiğinizde yeniden oluşturulur. Siz run sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage, Mac normal bir uyku modu kullanır (varsayılan olarak masaüstü Mac'ler gibi) ve yeniden oluşturulmaz /var/vm/sleepimage. Daha fazla bilgi içeren bu yazıya bakınız .


Mac'lerde, "hazırda bekletme" durumu yalnızca dizüstü bilgisayarlarda pil bitince kullanılır. Tipik bir sistem uykusu RAM içeriğini diske yazmayacağına inanıyorum. (Bunu kimse onaylayabilir mi?)
NReilingh

@NReilingh: Sanırım evet.
houbysoft

@NReilingh Dizüstü bilgisayarlar hem belleği güçlendirir, hem de içeriklerini varsayılan olarak uyku görüntülerine yazar. Bakın man pmsetve bu soru .
Lri

3

Bunlar sanal bellek sisteminin bir parçası: swapfile*diske aktarılmış olan bellek içeriği olan tam anlamıyla takas verileri içerir.

sleepimageAskıya alma ve tekrar desteği için kullanılır; Sistem hazırda bekletme moduna geçtiğinde, bellek verilerinin depolandığı yerdir.

Her ikisini de silmek önemli sorunlara neden olur: uyku görüntüsü RAM ile aynı boyuttadır ve uyku için yeniden oluşturulması gerekir; takas dosyaları kullanımda olan hafızadır ve ciddi sorunların silinmesine neden olur.

Daha az takas kullanırsanız, sistem bu dosyaları otomatik olarak serbest bırakır ve bu disk alanını boşaltır.


sleepimagesanal bellek sisteminin bir parçası değil . sleepimagegüç yönetimi ve fiziksel hafıza ile ilgilidir .
Graham Perrin

2

Sadece uyku resmimi sildim ve her şey yolunda gitti ve kalıcı olarak görünmesini engellemek için bu makalenin yorumlarında belirtilen adımları izleyin.

Özet ...

  • Sleepimage'i Mac bilgisayarımdan güvenle silebilir miyim?
  • Evet, uyku görüntülerini kaldırabilirsiniz ve Mac'iniz bir dahaki uyku moduna alındığında otomatik olarak yeniden oluşturulacaktır. Uyku görüntüsünü silmek için, Terminal'e aşağıdaki komutu yazın:

    sudo rm / özel / var / vm / uyku görüntülemesi

Yönetici şifresini, dosyayı kaldırmak için erişim kazanmanız istenir, bu normaldir.

Uyku görüntüleme dosyası yalnızca, uykudan önce verilerinizin HDD'ye kaydedildiği güvenli uyku işlevi için gereklidir, bu disk alanını kalıcı olarak geri almak istiyorsanız, aşağıdaki komutları bir terminal penceresinde kullanarak yapabilirsiniz. Bu, bilgisayarınızı daha eski uyku yöntemine döndürecek, daha hızlı uyuyacak ve daha hızlı uyanacak, ancak verilerinizi uyku süresince bellekte tutmaya devam edecektir.

hangi modun aktif olduğunu kontrol etmek için

pmset -g | grep hibernatemode

modu değiştirmek için 0 = eski stil uyku 3 = yeni (disk stiline kaydet)

sudo pmset -a hibernatemode 0

Farklı sormaya hoş geldiniz! Lütfen bağladığınız makalenin içeriğini özetleyin. Cevap, sorunu çözmek için yeterli olmalıdır. Daha sonra bağlantıları kullanarak ek bilgi sağlayabilirsiniz.
Maverik,

Bağlantıdaki göze çarpan kısımları sıraladım.
Tetsujin
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.