HDG Explains - Windows'da Swapfile.sys, Hiberfil.sys ve Pagefile.sys


Windows'un önceki sürümlerinde, muhtemelen eski eski disk belleği dosyasını hatırlarsınız. Fiziksel bellek aşırı işlendiğinde ve genellikle uzun zamandır erişilmemiş nesneler taşıdığında kullanılır. Bu pagefile.sys. Ardından, Windows'da, çekirdeği ve tüm uygulamaları sabit sürücünüze kaydetmenize olanak tanıyan hazırda bekleme seçeneğimiz vardı; böylece bilgisayarınızı yeniden başlatmayı daha hızlı bir şekilde yeniden başlatabilirsiniz. Bu hiberfile.sys.

Windows 8 / 10'da işler daha da karmaşıklaşır. Pagefile.sys her zaman var, ancak Windows'da hızlı başlatma etkinleştirilmişse hiberfil.sys sadece orada. Hızlı başlangıç ​​nedir? Temelde Windows'un bir melez kapatma yapmasına izin veriyor. Bu nedenle Windows 8/10, önceki Windows sürümlerinden çok daha hızlı açılıyor. 0'ı açıklayan önceki yazımıma göz atın.

Varsayılan olarak açık olan yeni karma kapatma özelliğini kullanmak için, hazırda bekletme modunun Windows'da etkinleştirilmesi gerekir. Hazırda bekletme devre dışı bırakılmışsa, hiberfil.sys dosyanız olmaz ve hızlı başlangıç ​​seçeneğini de kullanamazsınız. Gönderiyi Windows'da hazırda bekletme özelliğini etkinleştirme hakkında buradan okuyabilirsiniz.

Windows 8 swapfile

Artık ilginç olan, hızlı başlatma etkin olduğunda (hibernation anlamı etkin), o zaman senin hiberfil.sys senin RAM yaklaşık% 75 olacak ve disk belleği dosyası% 25 civarında olacak. Çünkü hiberfil.sys Windows çekirdeğini ve aygıt sürücülerini içerir. Disk belleği dosyası yalnızca tüm RAM'in yalnızca sistemimizi tüketmesi ve aslında Windows çalıştırırken kullanıldığında kullanılır. Hiberfil.sys, yalnızca önyükleme işlemi için kullanılır.

Windows'ta hazırda bekletme modunuz yoksa, disk belleği dosyasının artık sahip olduğunuz RAM miktarıyla aynı boyutta olduğunu görürsünüz.

Yukarıdaki ekran görüntüsünde, 1 GB RAM ve hızlı başlatma devre dışı bırakılmış bir Windows makinem var. Şimdi bunun nasıl çalıştığını anlıyoruz, hadi yenisine geçelim: swapfile.sys. Bu ne böyle? Peki, temelde disk belleği dosyası gibidir, ancak farklı amaçlara hizmet eder.

swapfile.sys dosyasının temel nedenlerinden biri Windows Mağazası uygulamalarını askıya almak ve devam ettirmektir. Öyleyse neden bunun yerine disk belleği dosyasını kullanmıyoruz? Bazı özel sayfa işlem türleri, bu özel türdeki sayfa dizini kullanılarak daha verimli bir şekilde yapılabildiği için kullanılır.

Buradan daha net bir açıklama. Windows hem çağrıyı hem de takaslamayı destekler. Çağrı, uzun bir süredir erişilemeyen öğelere sahip olurken, takas işlemi son zamanlarda belleğe alınan öğeler barındırır. Disk belleği dosyasındaki öğeler uzun süre tekrar erişilemezken, swapfile öğelerindeki öğeler çok daha erken erişilebiliyor.

Ayrıca, üst düzey makinelerde sayfalama çok etkili olurken, takas düşük seviyelerde daha etkilidir. tabletleri ve PC'leri sonlandırın. Her disk belleği dosyası, dinamik büyüme, alan rezervasyonu, okuma / yazma ilkeleri vb. Için farklı gereksinimlere sahiptir. Aynı disk belleği dosyasına sahip olsaydınız, sayfalamada kullanılan büyük boyutlu sayfalar ve büyük parçalar nedeniyle çok hızlı bir şekilde parçalanırdı takasta kullanılır.

Yukarıdan da görebileceğiniz gibi, swapfile.sys boyutu yaklaşık 16 MB'dir. Şu an itibariyle, geleneksel Windows programlarıyla karşılaştırıldığında farklı sayfalama gereksinimleri nedeniyle Uygulamaları depolamak için kullanılır. Gelecekte bunun için başka kullanımlar da olabilir, ancak Microsoft tam olarak neyi belirtmedi.

Öyleyse, bu üç dosyanın bir Windows 8/10 sisteminde ne yaptığı var. Olabilecek bazı ilginç ve can sıkıcı şeyler olduğunu unutmayın. 16 GB RAM'iniz varsa ve Windows'ta hızlı başlatma kullanıyorsanız, bu da 16 GB'lık bir hazırda bekletme dosyanızın olacağı anlamına gelir! Windows bir SSD üzerinde çalışıyorsa, bu disk alanınızın büyük bir bölümünü kaplıyor olabilir.

Hazırda bekletme modunu devre dışı bırakmadan Windows'da hazırda bekletme dosyasının (hiberfil.sys) boyutunu azaltabilirsiniz. Aşağıdaki komutu kullanarak:

powercfg.exe /hibernate /size 50

powercfg

Bu, hazırda bekletme dosyasının boyutunu RAM'in% 50'sine indirir. % 100'den daha fazla. % 50'den daha fazla indiremeyeceğinizi unutmayın. Ancak, 16 GB veya 32 GB veya daha fazla RAM gibi büyük miktarda belleğiniz varsa, kendinizi biraz alandan kurtarabilirsiniz.

Diğer bir şey ise hazırda bekletme dosyası hakkında endişelenmenize gerek olmamasıdır. Windows'un önceki sürümlerinde olduğu gibi çok büyük oluyor. Daha önce hazırda bekletme dosyası çekirdeği, aygıt sürücülerini ve tüm uygulama verilerini sakladı. Artık herhangi bir uygulama verisi olmadığı için, dosyanın boyutu oldukça sabit kalıyor, dolayısıyla çok fazla RAM'iniz varsa, büyük ihtimalle zaten çok büyük olan bir hazırda bekletme dosyasına ihtiyacınız yoktur.

Umarım Bu size pagefile.sys, hiberfil.sys ve swapfile.sys dosyalarının Windows 8 / 10'da nasıl çalıştığını daha net bir şekilde anlamanızı sağlar. Herhangi bir sorunuz varsa, yorum göndermekten çekinmeyin. Tadını çıkarın!

HDG Explains -- Swapfile.sys, Hiberfil.sys and Pagefile.sys in Windows 8

Related posts:


9.10.2012