Sanal belleğin boyutu nasıl doğru bir şekilde belirlenir. Takas dosyası nasıl artırılır? Windows disk belleği dosyası nedir ve neden gereklidir?

Disk belleği dosyasının boyutunu seçin

Disk belleği dosyasının boyutu sorusu, çeşitli teknik kaynaklarda oldukça yaygındır, ancak bu konuda kesin öneriler yoktur. Hacimden 1,5-2 kat daha büyük bir disk belleği dosyası yükleme tavsiyesi olarak karşımıza çıkıyorlar. yüklenmiş hafıza ve tamamen kapatın. Her ikisi de pratik açıdan kesinlikle anlamsızdır. Bu nedenle, bugün bir disk belleği dosyasının ne olduğundan (bu aynı zamanda bir takas dosyasıdır, aynı zamanda bir sayfa dosyasıdır) ve boyutunun nasıl doğru seçileceğinden ve ayarlanacağından bahsedeceğiz.

Bir disk belleği dosyasının ne işe yaradığını anlamak için önce Windows'ta belleğin nasıl çalıştığını anlamalısınız. Öyleyse teori ile başlayalım.

Sanal bellek

Kural olarak, bellekten bahsederken modülleri kastediyoruz. rasgele erişim belleği bilgisayara fiziksel olarak yüklenmiş veya fiziksel hafıza. Hacim mevcut fiziksel hafıza kesinlikle sınırlıdır ve donanımın yeteneklerine, işletim sisteminin bitliğine ve lisanslama koşullarına bağlıdır. Bu sınırlamaları aşmak için, Windows işletim sistemleri aşağıdaki gibi bir kaynak kullanır: sanal bellek.

İşletim sistemi Windows fiziksel bellekle değil, sanal bellekle çalışır. Teknik olarak sanal bellek, tek bir sanal adres alanında birleştirilmiş fiziksel bellek (RAM) ve özel takas dosya(lar)ından oluşur. Çalışan her işlemin, içinde çalıştığı ve yönettiği diğer işlemlerden ayrı kendi sanal bellek adres alanı vardır. Belleğe erişmek için, sanal adres alanındaki adreslere yönelik işaretçiler kullanılırken, işlemin kendisi verilerinin tam olarak nerede depolandığının farkında değildir - RAM'de veya bir dosyada, buna işletim sistemi karar verir.

Kullanılabilir maksimum sanal bellek miktarı, işletim sisteminin bitliğine bağlıdır. Örneğin, 32 bitlik bir sistemde, bir işlem en fazla 4 gigabayt (232) bellek adresleyebilir. 64 bitlik bir işlem için teorik sınır 16 eksabayttır (264), ancak pratikte Windows'un modern 64 bit sürümleri 16 terabayta kadar adres alanını destekler.

Not. Bazı 32 bit sürümler Windows Server 64 GB'a kadar belleği adreslemek için PAE teknolojisini kullanın. PAE hakkında daha fazla bilgi edinebilirsiniz.

Fiziksel belleğin aksine, sanal belleğin çok daha esnek sınırları vardır. Bu, fiziksel belleğe sığmayan çok sayıda işlemin aynı anda çalışmasına izin verir. Böylece, sanal bellek mekanizmasının ana görevi, bilgisayarın kullanılabilir belleğini genişletmektir.

Bellek yönetimi böyle bir şeye gider.

Sanal adres alanı, sayfa adı verilen eşit boyutta bloklara bölünmüştür. Bu arada adı da buradan geliyor. sayfa dosya bir sayfa dosyasıdır. Fiziksel bellek ayrıca sayfaları depolamak için kullanılan sayfa çerçeveleri adı verilen bölümlere ayrılmıştır.

Her işleme, başlangıçta sanal bellekte bir "yığın" adres alanı tahsis edilir. Buna göre, zamanın her anında, her işlemin sanal adres alanından sayfalar bellekte bulunur. Fiziksel bellekte bulunan ve hemen kullanılabilen sayfalara geçerli sayfalar, fiziksel bellekte bulunan sayfalara ise geçerli sayfalar denir. şu an erişilemez, örneğin disktekiler geçersizdir (geçersiz sayfalar).

Bir işlem, geçersiz olarak işaretlenmiş bir bellek sayfasına eriştiğinde, bir sayfa hatası oluşur. Bir kesme meydana geldiğinde, sanal bellek yöneticisi istenen sayfayı bulur ve onu fiziksel bellekte boş bir sayfa çerçevesine yükler. Bu işleme aslında sayfalama denir.

Fiziksel bellek yetersizliği olduğunda, bellek yöneticisi serbest bırakılabilecek çerçeveleri seçer ve içeriklerini diske, disk belleği dosyasına aktarır. Aktarım ilkesi şu şekildedir: Bir işlem kendisine tahsis edilen tüm çerçeveleri kullandığında, bu süreçteki her sayfa kırılmasında, sistem sayfalarından birini fiziksel bellekten kaldırır. Sayfa seçimi ilk giren ilk çıkar FIFO esasına göre yapılır. Bellekte en uzun süre kalan sayfa takas dosyasına taşınır.

Her işlemin kendi çalışma seti (çalışma seti) vardır - fiziksel bellekte bulunan bir dizi sayfa. Çalışma seti, sürece ayrılan fiziksel belleğin boyutunu tanımlar, minimum ve en büyük boy. Başlangıçta, bir sürece minimum çalışma seti boyutu atanır, örn. RAM'de olması garanti edilen minimum sayfa sayısı. Yeterince boş fiziksel bellek verildiğinde, bir işlem, çalışma kümesini maksimum çalışma kümesine eşit bir boyuta büyütebilir. Bellek bittiğinde, sanal bellek yöneticisi, fiziksel bellekten fazla sayfaları kaldırarak, tüm işlemlerin çalışma kümesini en aza indirmeye başlar.

İşlemin çalışma seti minimuma indirildikten sonra, bellek yöneticisi her işlemin ürettiği sayfa hatalarını izler. Çok sayıda kesme ile, dispeçer sürecin çalışma kümesinin boyutunu artırabilir, değilse, bir kesinti oluşana kadar çalışma kümesini küçültmeye devam eder. Kesinti görünümü, işlemin çalışması için gereken minimum bellek miktarına ulaşıldığını gösterir. Bu, fiziksel bellek tüketimi ile performans arasında bir denge sağlar.

Aslında bu, sanal belleğin nasıl çalıştığına dair çok yaklaşık bir açıklamadır, ancak genel bir anlayış için oldukça yeterlidir. Bu nedenle teori ile bağ kurup pratiğe geçiyoruz.

Geçerli disk belleği dosyası ayarları

Geçerli dosya boyutunu Sistem Özellikleri ek bileşeninde görüntüleyebilirsiniz. Bunu yapmak için basın Kazan + R ve komutu çalıştırın sysdm.cpl. Ardından "Gelişmiş" sekmesine gidin, "Performans" alanında "Ayarlar" düğmesine tıklayın ve açılan pencerede "Gelişmiş" sekmesine gidin.

Disk belleği dosyasının tüm sürücülerdeki toplam boyutu burada belirtilir ve "Değiştir" düğmesine tıklayarak ayarlarına gidebilirsiniz.

Varsayılan olarak, otomatik disk belleği dosyası boyutu yönetimi etkindir. Bu, işletim sisteminin bir takas dosyası oluşturduğu anlamına gelir. sayfa dosyası.sys sistem sürücüsünün kökünde yer alır ve ihtiyaçlarınıza göre boyutunu otomatik olarak ayarlar.

Bellek dökümü

Disk belleği dosyasının boyutunu seçerken sistemin neye rehberlik ettiğini anlamak için teoriye geri dönelim ve bellek dökümü gibi bir konsepte dönelim. Gerçek şu ki, fiziksel belleği genişletmeye ek olarak, disk belleği dosyasının bir amacı daha vardır - sistem arızaları durumunda belleğin kilitlenme dökümlerini oluştururken kullanılır. Aşağıdaki şekilde olur.

Önyükleme sırasında, işletim sistemi, disk belleği dosyası tarafından işgal edilen sektörlerin bir haritasını diskte oluşturur ve bunu bellekte saklar. Bir sistem çöktüğünde, bu kartın, disk sürücüsünün ve disk sürücüsü kontrol yapısının bütünlüğü doğrulanır. Bütünlükleri ihlal edilmezse, sistem çekirdeği, bir sistem arızasından sonra bellek görüntüsünü kaydetmek için tasarlanmış özel G / Ç işlevlerini çağırır ve kaydedilen sektör haritasını kullanarak verileri bellekten diske, disk belleği dosyasına yazar.

Sistem yeniden başlatıldığında, oturum yöneticisi ( Oturum Yöneticisi Alt Sistem Hizmeti, SMSS) takas dosyasını başlatır ve döküm başlığı içerip içermediğini kontrol eder. Bir başlık varsa, veriler disk belleği dosyasından kilitlenme dökümü dosyasına kopyalanır ve sistem günlüğüne ilgili bir giriş yapılır.

Buna göre, disk belleği dosyasını otomatik olarak yönetirken sistem, döküm türüne göre dosya boyutunu seçerek bir kilitlenme dökümü oluşturma ayarlarına odaklanır:

Tam bellek dökümü (Tam bellek dökümü) - çökme anında RAM'in tüm içeriği döküme yazılır, bu nedenle disk belleği dosyasının boyutu fiziksel belleğin boyutuna + 1MB (başlık için) eşit olmalıdır . Bu tür, fiziksel bellek miktarı 4 GB'tan az olduğunda varsayılan olarak seçilir;
Çekirdek bellek dökümü - Döküme yalnızca işletim sistemi çekirdeği, aygıt sürücüleri ve çekirdek modunda çalışan uygulamalar için ayrılan bellek yazılır. Çekirdek dökümü, tam dökümden çok daha az yer kaplar ve genellikle bir çökmenin nedenini belirlemek için yeterlidir. Bu döküm türü, 4 GB veya daha fazla RAM'e sahip sistemler için varsayılan olarak seçilir. Minimum sayfa dosyası boyutu, fiziksel bellek miktarının yaklaşık 1/3'ü kadar olmalıdır;
Küçük bellek dökümü, gerekli minimum verileri içeren bir mini dökümdür: bir durdurma kodu ve hatanın açıklaması, yüklenen sürücülerin listesi ve kilitlenme anında çalışan işlemler hakkında bilgiler. Bu döküm, en az 2 MB'lik bir takas dosyası gerektirir;
Otomatik bellek dökümü, Windows 8\Server 2012 ve daha yeni sürümlerde sunulan yeni bir döküm türüdür. Bu aslında aynı çekirdek dökümüdür, tek fark, sistemin en uygun boyutu seçerek disk belleği dosyasının boyutunu dinamik olarak yönetmesine izin vermesidir.

Bellek dökümü ayarları, Başlangıç ​​ve Kurtarma bölümündeki gelişmiş sistem özelliklerinde bulunur. Burada dört tür dökümden birini seçebilir veya oluşturulmasını tamamen devre dışı bırakabilirsiniz.

dump ayarları ve fiziksel bellek miktarı bilinse bile sistem tarafından swap dosyasının tam olarak ne büyüklükte oluşturulacağını söylemek mümkün olmayacaktır. Bu nedenle, test konusu olarak 2 sistem aldığım biraz denemeye karar verdim - istemci Windows 8.1 (x64) ve sunucu Windows Server 2012 R2 ve disk belleği dosyasının boyutunun fiziksel bellek miktarına ve döküm ayarlarına nasıl bağlı olduğunu kontrol ettim. . İşte olanlar:

Gördüğünüz gibi, dosya boyutu doğrudan yalnızca RAM miktarına ve döküm ayarlarına değil, aynı zamanda işletim sisteminin türüne de bağlıdır. Ek olarak, dökümü devre dışı bırakmak, takas dosyasının tamamen yokluğu anlamına gelmez.

Bunların başlangıç ​​değerleri olduğunu da hatırlamakta fayda var. Çalışma sırasında sanal bellek yetersiz kalırsa, sistem disk belleği dosyasını maksimum değere yükseltebilir; bu, otomatik ayarlamayla fiziksel belleğin miktarının 3 katıdır.

İhtiyacınız Olan Takas Dosyasının Boyutunu Belirleme

Takas dosyasının boyutu, bellek dökümü ayarları aracılığıyla kontrol edilebilse de, bu en doğrudan yol değildir. Dosya boyutunu manuel olarak ayarlamak çok daha doğrudur. Sadece hangi boyutun yeterli kabul edilebileceğini bulmak için kalır.

Bu sorunun tek bir cevabı yok. Takas dosyasının boyutunu az çok doğru bir şekilde belirlemenin tek yolu, bu belirli sistemdeki bellek tüketimi ve takas dosyası kullanımı hakkında veri toplamak, hizmetler/uygulamalar tarafından en fazla ne kadar bellek kullanılabileceğini ve ne kadar bellek kullanılabileceğini bulmaktır. takas dosyası aslında kullanılır. Alınan verilere göre dosya boyutunu seçmelisiniz.

Geçerli sanal bellek tüketimini Görev yöneticisinde, Performans bölümünde hızlı bir şekilde değerlendirebilirsiniz. Taahhüt edilen alanı, kullanılan sanal belleğin toplam miktarına oranını gösterir. Örneğimde, bilgisayarda 64 GB RAM ve aynı miktarda takas dosyası var. Mevcut sanal bellek miktarı 128 GB, 65 GB dolu. Bunlardan 62,4 GB RAM ve 2,6 GB takas dosyası içindir.

Bilgi toplamak için performans sayaçlarını da kullanabilirsiniz. Sayaçlar daha fazla bilgi sağlar ve ayrıca belirli bir süre için istatistik toplamanıza izin verir, bu da sistemin sanal bellek ihtiyaçlarını daha doğru bir şekilde belirlemenizi sağlar. Aşağıdaki performans sayaçlarına ihtiyacımız var:

Bellek, kaydedilen bayt sayısı- bu sayaç, sanal bellekte kaç baytın geçerli işlemler tarafından kullanıldığını gösterir. Commited Bytes değeri fiziksel bellek miktarını aştığında, sistem takas dosyasını aktif olarak kullanmaya başlar;
Kullanılabilir Bellek Baytı— bilgisayardaki boş fiziksel bellek miktarı. Bu parametre, RAM yükünü gösterir ve fiziksel bellek ne kadar az kalırsa, sistem disk belleği dosyasını o kadar çok kullanır.
Bellek, İşlem Sınırı- RAM miktarı ile disk belleği dosyasının geçerli boyutunun toplamına eşit bir değer. farklı olarak - en yüksek miktar disk belleği dosyasının boyutunu artırmadan tüm işlemlere tahsis edilebilen sanal bellek.
Bellek, Kullanımdaki Taahhüt Edilen Baytların %'si- Sanal bellek kullanımının yüzdesini gösterir. Taahhüt Edilen Bayt \Taahhüt Limiti ilişkisini temsil eder.
Disk Belleği Dosyası, %Kullanım— disk belleği dosyası kullanım yüzdesi, geçerli değer.
Disk Belleği Dosyası, Kullanım Zirvesi %'si— disk belleği dosyası kullanım yüzdesi, tepe değeri.

Bellek tüketiminin daha derin bir analizi için ek olarak aşağıdaki sayaçları kullanabilirsiniz:

Bellek, Sayfa Hatası\sn- bellek sayfalarına erişirken saniye başına sayfa hatası (kesinti) sayısı. Diske disk belleği alınmış bir bellek sayfasına erişirken bir sayfa sonu oluştuğunu hatırlatmama izin verin.
Bellek, Sayfa\sn- bir sayfa sonunun parçası olarak saniyede kaç sayfa okunduğunu / yazıldığını gösterir. Basitçe söylemek gerekirse, bu sayaç, RAM ile sayfa dosyası arasındaki veri alışverişinin yoğunluğunu gösterir. Sayaçların toplamını temsil eder Sayfa Girişi\sn ve Sayfa Çıkışı\sn.
Süreç, Çalışma Seti- Etkin işlemler tarafından mevcut fiziksel bellek kullanımını gösterir. Toplam değeri, tüm işlemler için toplam hacmi verir, ancak verileri ayrı ayrı ve her belirli işlem için görüntüleyebilirsiniz. Bu sayaç, sayfa dosyasıyla doğrudan ilişkili değildir, ancak performans sorunlarını tanılamanıza yardımcı olabilir.

Örnekten de görebileceğiniz gibi, 64 GB'lık bir disk belleği dosyası aslında yalnızca %2-3 oranında kullanılmaktadır. yani, için normal operasyon bolca 4 GB takas dosyası yeterli olacaktır. Ve bu, sunucunun çok düzgün bir şekilde yüklenmesine rağmen, daha az yüklü bir bilgisayar için sayılar daha da az olacaktır.

Ayrı olarak, Hyper-V rolüne sahip bilgisayarlar için disk belleği dosyasının boyutunun seçiminden bahsetmeye değer. Gerçek şu ki, mimarinin özelliklerinden dolayı, hipervizör disk belleği dosyasını şu amaçlarla kullanmaz: Sanal makineler yeterli fiziksel bellek olmasa bile. Hyper-V sunucularında, disk belleği dosyasına yalnızca RAM'in yalnızca küçük bir bölümünü (genellikle 2-4 GB'tan fazla olmayan) kullanan ana bilgisayar sisteminin amaçları için ihtiyaç duyulur. Bu nedenle, bu durumda toplam fiziksel bellek miktarına dayalı bir disk belleği dosyası oluşturmak kesinlikle anlamsızdır.

Ayar

Gerekli boyutu belirledikten sonra doğrudan ayara geçiyoruz. Disk belleği dosyasının boyutunu değiştirmek için, sanal belleğin özelliklerini açın ve otomatik boyut seçimini kapatın. Ardından, "Sürücü" alanında, dosyanın bulunacağı mantıksal sürücüyü seçin, "Özel boyut" seçeneğini seçin, disk belleği dosyasının başlangıç ​​ve maksimum boyutunu belirtin ve "Ayarla" düğmesine tıklayın. Değişikliklerin etkili olması için yapılandırmadan sonra sisteminizi yeniden başlatmanız gerekebilir.

Takas dosyası için bazı sınırlamalar vardır:

Maksimum dosya boyutu, 64 bit sistem için 16 TB'tan ve 32 bit sistem için 4 GB'tan fazla olamaz;
En fazla 16 takas dosyası oluşturabilirsiniz, ancak her biri ayrı bir birimde bulunmalıdır ( mantıksal sürücü);
Kilitlenme dökümü oluşturabilmek için disk belleği dosyasının (en az bir tane) sistem sürücüsünde bulunması gerekir.

Yapılandırma sürecini otomatikleştirmek için aşağıdaki PowerShell betiğini kullanabilirsiniz (kendi değerlerinizi kullanarak):

# Sayfa dosyası için otomatik yönetimi devre dışı bırak
$ComputerSystem = Get-WmiObject -Class Win32_ComputerSystem -EnableAllPrivileges
eğer ($ComputerSystem.AutomaticManagedPagefile) (
$ComputerSystem.AutomaticManagedPagefile = $yanlış
$ComputerSystem.Put()
}
# Sayfa dosyası için manuel boyutu ayarla
$PageFile = Get-WmiObject -Class Win32_PageFileSetting -EnableAllPrivileges
$PageFile.InitialSize = 4096
$PageFile.MaximumSize = 8192
$PageFile.Put()

Çözüm

Sonuç olarak, bazı pratik tavsiye ayarlamanıza yardımcı olabilir.

Manuel ayarlarken, başlangıç ​​ve maksimum dosya boyutunu belirtmeniz gerekir. Bu durumda sistem, başlangıç ​​boyutunda bir dosya oluşturur ve gerekirse maksimum boyuta ulaşana kadar artırır. Boyut artarsa, disk belleği dosyasının performansını etkileyecek şekilde parçalanması mümkündür. Parçalanmayla mücadele etmek için başlangıçta başlangıç ​​ve maksimum boyutları aynı olacak şekilde belirleyebilirsiniz. Ardından sistem, dosya için gerekli tüm alanı hemen tahsis edecek ve statik dosya boyutu, gelecekte olası parçalanmayı ortadan kaldıracaktır.
Sistem performansını artırmak için disk belleği dosyası başka bir bölüme taşınabilir. Bir dosyayı yalnızca başka bir bölümde bulunan bir bölüme aktarmaya değer olduğunu açıklığa kavuşturacağım. fiziksel disk. Disk belleği dosyasını aynı sürücüdeki ek bir bölüme yerleştirmek performansı artırmaz. Uygulamada, disk belleği dosyasını ayrı bir SSD sürücüsüne taşımak mantıklıdır, bu, gözle görülür bir performans artışı sağlayabilir.
Disk belleği dosyasıyla çalışma hızını artırmanın bir başka teorik 🙂 yolu, onu yalnızca kendisi için özel olarak ayrılmış ayrı bir bölüme yerleştirmektir ve bunun için küme boyutunu 64Kb olarak ayarlar (varsayılan 4Kb yerine). ile çalışırken büyük dosyalar(takas dosyası gibi) büyük bir küme boyutu performansı artırabilir dosya sistemi. Küme boyutu ne kadar büyük olursa, veriler o kadar büyük bloklar halinde okunur/yazılır; 64Kb küme boyutuna sahip aynı miktarda veri için, 4Kb'ye kıyasla 16 kat daha az okuma/yazma işlemi gerekir.
Bazı yerlerde, disk belleği dosyasını tamamen devre dışı bırakmak için ipuçları vardır. Aslında, bazı durumlarda bu, performansta bir miktar artış sağlayabilir, ancak kişisel olarak bundan pek bir fayda görmüyorum. Performans sayaçlarının yardımıyla görebileceğiniz gibi, boş fiziksel bellek varsa, işletim sistemi disk belleği dosyasını zaten minimumda kullanır, bu nedenle kazanç küçük. Disk belleği dosyası devre dışı bırakıldığında, işlem sırasında fiziksel bellek biterse, uygulama , Bir arıza ve veri kaybı ile dolu olan bellek kullanımı durdurulacaktır. . Ayrıca dosya yoksa Windows çağrıçökme durumunda bir bellek dökümü kaydedemez.
Ve sonuncusu. Disk belleği dosyasıyla yapılan işlemler, bir bütün olarak sistemin performansını gerçekten etkilemez. Yine, yeterli fiziksel bellek ile disk belleği dosyası minimum düzeyde kullanılır. Sistemin belleği sürekli tükeniyorsa ve takas dosyasını aktif olarak kullanıyorsa, o zaman öncelikle fiziksel belleği genişletmeyi düşünmelisiniz.

Yoğun kaynak kullanan uygulamaları çalıştırırken kişisel bilgisayarın çalışmasını dengelemek için, sabit diskte ek belleğin etkinleştirilmesi gerekir. Gerçek şu ki, PC RAM'i genellikle arka plan işlemleriyle aşırı yüklenir, bu nedenle, Windows işletim sisteminde RAM'in çalışmasını optimize etmek için sanal belleği kullanmak mümkündür; özel dosya sayfalama (sayfa dosyası .sys). Sanal bellek nasıl çalışır ve nasıl düzgün şekilde yapılandırılır, bu makalede ele alacağız.

Bildiğiniz gibi, bilgisayarın RAM'i, işlemciden önbellek yoluyla gelen verileri işlemek ve ayrıca etkin işlemlerin ve uygulamaların kodunu depolamak için kullanılır. Büyük uygulamaları (Photoshop, AutoDesk vb.) Çalıştırırken meydana gelen RAM eksikliği ile işlemcinin işlenen kodu RAM'den alacak zamanı yoktur, bu nedenle sistem bir bütün olarak düzgün çalışmaz.

Bu tür arızalardan kaçınmak için, hacmi genellikle nominal RAM miktarını üç kat aşan bir disk belleği dosyasına ihtiyaç duyulur + 30 MB ek disk alanı tahsis edilir. Sabit sürücü ile işlemci arasındaki veri alışverişinin hızının RAM'e kıyasla oldukça düşük olduğunu belirtmekte fayda var, bu nedenle disk belleği dosyası RAM'in tam yerine geçmez ve yalnızca bir yedekleme işlevi görür. Bu nedenle, bazı durumlarda, başarmak için daha iyi performans sanal bellek sisteminin devre dışı bırakılması önerilir. Ancak, her şey hakkında daha fazlası ...

Öncelikle, disk belleği dosyasının konumunu bulalım ve mevcut durumuna bakalım. Bunu yapmak için menüye gidin Başlama - Kontrol Paneli - Sistem sekmenin neresinde Ekstra seçenekler sistemler.

Burada ayrıca PC'nizde yüklü olan RAM'in parametrelerini görebilir ve diğer özellikleri tanıyabilirsiniz. Bundan sonra, sekmeye tıklayın ve fotoğrafta gösterilen algoritmayı izleyin.

Sanal bellek parametrelerinde ne gibi değişiklikler yapılabilir. Bilgisayarınızda 8 GB RAM varsa ve yalnızca internette gezinmek için kullanılıyorsa, disk belleği dosyası olmadan da yapabilirsiniz. Ayarlarda devre dışıdır. "Sayfa dosyası yok".

Bu, sistem performansını artırır, ancak yetersiz bellekle ilgili sistem mesajları düzenli olarak görüntülenebilir. Bilgisayarınızın hafızası 4-6 GB ise ve her türlü oyunun hayranıysanız ve ayrıca sürekli Skype kullanıyorsanız, antivirüs programı ve diğerleri arka plan uygulamaları, düşünmeye değer ince ayar Disk belleği dosyası.

Bunu yapmak için menüye gidin ve işaretini kaldırın. RAM miktarını otomatik olarak seç. Bundan sonra, önerilen sanal bellek miktarını alanlara yazıyoruz. (genellikle 2 kat daha büyüktür) yüklü RAM) ve bas Sor.

Genelde. takas dosyasını arttırırken aynı numaraya bağlı kalmanız gerekiyor.

Başka bir nüans, takas dosyasının konumudur. Genellikle, Windows kullanır yedek bellek işletim sisteminin kurulu olduğu sabit sürücüdeki bölüm. Sistem performansını iyileştirmek için bu bölümün dağınık olmaması gerekir, bu nedenle sanal belleğin başka bir konuma taşınması önerilir. Nasıl yapılır?

Dikkat! Disk belleği dosyasını başka bir bölüme taşırken, sistem disk belleği dosyası oluşturamaz. destek olmak sırasında çekirdek çökme sorunlarını gidermek için kullanılan bellek durumu (Memory.dmp dosyası) Sistem hatası- mavi ölüm ekranı.

Dolayısıyla, bu tür sonuçlardan korkmuyorsanız, takas dosyasını başka bir diske aktarmaya devam ediyoruz. Bunun için menü Sanal bellekÖğeyi seçin "Sayfa dosyası yok" ve bas Sor.

Bundan sonra, yukarıda açıklanan sonuçlarla ilgili bir uyarı içeren bir pencere açılır ve bundan sonra bölümü tekrar açtığımızı belirtiriz. Sanal bellek ve disk belleği dosyasının konumu için dizini ve ayrıca gerekli hacmi belirtin ve düğmeye tekrar basın Sor.

Bundan sonra basın Tamam ve değişikliklerin etkili olması için bilgisayarınızı yeniden başlatın.

İyi günler sevgili dostlar, tanıdıklar, okuyucular ve diğer şahsiyetler. Bugün başlıktan da anladığınız üzere neler olduğundan bahsedeceğiz. dosya değiştir. Ayarlama hakkında bir metin arıyorsanız ve .

Görünüşe göre bu konuda bu kadar özel olan şey, çünkü orada her şey basit mi? Yani öyle, ama her zaman değil. Bu, sadece işi optimize etmek ve bir şekilde hızlandırmak için işletim sisteminde yaşayan oldukça kullanışlı ve kullanışlı bir şeydir.

Ancak konuya gelelim.

Dosya takası - terminoloji

Disk belleği dosyası, bilgisayarınıza (işleme için hızlı teslimat için verilerin geçici olarak depolanmasıyla ilgilenen) bir tür ektir. Genişlemesi kadar bir ekleme bile değil ya da bir devamı diyebilir.

Gerçek şu ki, yeterli RAM olmadığında, sistemin gidecek hiçbir yeri yoktur ve elbette kimse takılmak istemez (ve bilgisayar bir istisna değildir) ve bu nedenle şu şekilde bir tür ek bellek kullanılır: bir dosya. Görünüşe göre, kullanabiliyorsanız neden RAM?

Sabit diskin hızı, yani oraya veri okuma/yükleme ve orada arama hızı, RAM hızından çok daha düşüktür ve bu nedenle disk belleği dosyası yalnızca bir yardım olarak kullanılabilir, ancak RAM'in yerine geçemez. daha düşük bant genişliği

Çalışma prensibi

Disk belleği dosyası ilkesinin kendisi RAM'i boşaltmayı amaçlar, yani, RAM'i (RAM) ağır şekilde yükleyen birçok programı aynı anda çalıştırırsanız, o zaman şu ya da bu şekilde, bu programlardan bazıları etkin olmayacaktır (kısıtlanmış veya şu anda kullanımda değil) ) ve sonuç olarak, verileri daha yavaş bir alana yüklenecektir, örn. takas dosyasına ve şu anda aktif programların verileri (mevcut oyun diyelim) doğrudan RAM'de bulunacaktır.

Etkin olmayan bir programa döndüğünüzde (örneğin, dağıtın), işi hızlandırmak için ondan gelen veriler doğrudan RAM'e gidecektir. Genel anlamda, hepsi böyle bir şeye benziyor.

Sistemde ciddi bir bellek eksikliği olması durumunda, disk belleği dosyası doğrudan kullanılır ve veriler de ona yüklenir. aktif programlar. Dosyanın olmaması / çok küçük olması durumunda (tabii ki RAM eksikliği göz önüne alındığında), ikincisinin hafıza eksikliği şikayetlerinden program arızalarına / sistemin kendisine kadar sistemde birçok sorun başlayabilir.

Takas dosyası nerede olmalı?

Kendi başına, bu şey incedir ve onu bir bocalama bölmesinden dağıtmak mümkündür, ancak anlamsızdır, çünkü doğru şekilde kurarak, işin hızını önemli ölçüde hızlandırmak mümkün olacaktır.

Bedenlerle ilgili detaylı bir yazı hatırlatırız. Ve işte onu diske yerleştirmenin temel ilkeleri:

  • eğer varsa birkaç fiziksel(yani, bir tane değil, genel olarak birkaç cihaz) sabit diskler, ardından takas dosyasını bulun ;
  • Bir bölümlenmiş sabit diskiniz varsa, disk belleği dosyasını C: / sürücüsüne veya sistemin kurulu olduğu yere yerleştirin. Diski bölümlere ayırdıysanız, sistem dışındaki herhangi bir bölümde;
  • Boyutu veya konumu ayarladıktan sonra, aslında ihtiyacınız olan yeniden başlat(ancak, Windows sisteminin kendisi sizi bu konuda uyaracaktır);
  • Konumunu nasıl görebilirim? Ya görev yöneticisini kullanarak ya da doğrudan diskte, ancak disk belleği dosyasının kendisi gizlidir (ekranı açarak görebilirsiniz) gizlenmiş dosyalar ve sistemlerdeki klasörler) ve pagefile.sys (yanlışlıkla silinmemesi için) olarak adlandırılır.

Hepsi bu kadar, son söze geçebilirsiniz.

sonsöz

Özetle bir şekilde burada burada

Her zaman olduğu gibi, herhangi bir sorunuz, ekleme vb. varsa, bu gönderiye yorum yapabilirsiniz.

Muhtemelen birçok kullanıcı, genellikle Windows sistemleriyle ilişkilendirilen sanal bellek kavramına aşinadır. Doğru, herkes bunun ne olduğunu ve sözde takas dosyasının bununla ne ilgisi olduğunu anlamıyor. Neden gerekli olduğunu ve sistem yapılandırmasına bağlı olarak Windows 7 disk belleği dosyasının boyutunun ne olması gerektiğini düşünün. Ancak ayarları değiştirmeden önce, onunla ilişkili işlemlerin birkaç temel tanımına bakalım.

Windows 7 ve diğer sistemlerin sanal belleği: nedir?

Kural olarak çoğu kişinin olduğu gerçeğiyle başlayalım. Windows kullanıcıları yalnızca işlemsel ve fiziksel bellek kavramlarıyla çalışır. Prensip olarak bu doğrudur. Sanal belleğin tam tanımına bakarsanız, böyle bir açıklamadan bile, bunun var olmayan bir tür bileşen olduğu sonucuna varabilirsiniz. Bu kısmen doğrudur, ancak sanal bellek fiziksel anlamda da ifade edilebilir.

Aslında bu, RAM yükü arttığında ek bir araç olarak işlemleri boşaltmak için kullanılan, sabit diskte kesin olarak tanımlanmış, sistem tarafından ayrılmış bir alandır. Bu dağıtımdan istenen pagefile.sys dosyası sorumludur. Sistem performansını artırmak için, bazı kullanıcılar Windows 7'de veya başka bir sistemde disk belleği dosyasını nasıl artıracağını merak ediyor. Bu tür deneycileri hemen üzmek isterim, çünkü bu eylemler her zaman uygun değildir.

Nasıl çalışır?

Ancak Windows 7'de takas dosyası nasıl kurulur sorusunu şimdilik bir kenara bırakarak sanal belleğin nasıl tahsis edildiğine ve kullanıldığına bir göz atalım.

Süreçlerin özü aşağıdaki gibidir. Örneğin, bir kullanıcı bilgisayarda çok sayıda yoğun kaynak kullanan uygulama çalıştırır. Çalışmaları, bazı ilgili bileşenlerin aynı dinamik kitaplıklar biçiminde yürütülmesini gerektirir. RAM'e yüklenirler. Doğal olarak, sayı ve boyut olarak ne kadar çok olursa, o kadar az boş RAM kalır. Sistem, kendi işlemlerinin doğru çalışması için toplam RAM miktarının yaklaşık %30'unu ayırır. Böylece %70 doluluk eşiğine ulaşıldığında bir yerden ek kaynak alınması gerekiyor. Nereye?

Sanal bellek burada devreye giriyor. Geçerli görevleri gerçekleştirmek için, sistem zaten sabit diske erişir (aynı anda ayrılmış alan), RAM'i artırıyormuş gibi. Buna göre, Windows 7'de disk belleği dosyasının nasıl yapılandırılacağı sorununa kendisi karar veren bir kullanıcı, boyutunu artırmanın gözle görülür bir performans artışı sağlayacağına inanıyor. Bu doğru değil.

İlk olarak, sabit sürücüye erişim hızı, RAM'den çok daha düşüktür. İkincisi, Windows 7 disk belleği dosyasının boyutu önemli ölçüde fazla tahmin edilirse, sistem RAM'i tamamen yok sayarak sanal belleğe daha sık erişecektir. Sonuç olarak - veri işleme hızında bir azalma.

Sonra başka bir soru ortaya çıkıyor - Windows 7 gibi sistemlerde genel olarak sanal belleği kullanmanın ne kadar uygun olduğu hakkında. Disk belleği dosyasının nasıl devre dışı bırakılacağı biraz sonra tartışılacak, ancak şimdilik madalyonun diğer tarafına dikkat etmeniz gerekiyor . Çok az RAM ve düşük işlemci performansı ile bu önerilmez. Ancak 2 çekirdekli CPU ve 2 GB RAM içeren bir yapılandırmada bile, yoğun kaynak kullanan programların kullanılmaması koşuluyla, kapatma sistem için tamamen ağrısız bir şekilde yapılabilir.

Ayarlara nasıl erişilir?

Yani, örneğin, aynısını alalım Windows sistemi 7. Disk belleği dosyası nasıl devre dışı bırakılır? Öncelikle ana ayarlarına erişmeniz gerekir.

Bunun için, bilgisayarın özelliklerine de başvurabilmenize rağmen, sistem bölümünün seçildiği "Denetim Masası" kullanılır.

Sonra bir geçiş var ek ayarlar. Seçenekler düğmesi olan bir performans sekmesi bölümü vardır.

Varsayılan olarak sanal bellek kullanımının etkinleştirildiğini ve otomatik boyutlandırmanın ayarlandığını görmek kolaydır.

İstenirse, Windows 7'de disk belleği dosyasının nasıl artırılacağı sorusu oldukça basit bir şekilde çözülür. Parametreleri manuel olarak ayarlamak için satırı etkinleştirmeniz ve megabayt cinsinden ifade edilen istenen değeri ayarlamanız yeterlidir (ve önerilen değerle eşleşmesi hiç gerekli değildir).

Farklı RAM miktarları için optimum boyut

Şimdi parametrelerin kendileri hakkında birkaç söz. Her zaman böyle olmasa da, genel olarak Microsoft'un tavsiyelerine uymanız gerektiği kabul edilir.

RAM miktarına bağlı olarak, pagefile.sys bileşeninin boyutları aşağıdaki önerilen değerlere sahip olabilir:

  • RAM 512 MB - 2248 MB;
  • RAM 1 GB - 2048 MB;
  • RAM 2 GB - 1512 MB;
  • RAM 4 GB - 1024 MB;
  • RAM 8 GB - 0 (kapatma).

Ancak burada dikkat etmekte fayda var ki bunlar sadece tavsiye edilen değerlerdir ve oldukça geniş bir aralıkta değişiklik gösterebilirler. Yukarıdan da görülebileceği gibi, tip ve saat frekansı işlemci parametreleri bağımsızdır.

Windows 7: disk belleği dosyası nasıl devre dışı bırakılır ve bunu yapmalı mıyım?

Şimdi doğrudan kapatma hakkında. Yine örnek olarak Windows 7'yi kullanarak, disk belleği dosyasını nasıl devre dışı bırakırım?

Kullanımını devre dışı bırakmak için satıra uygun seçimi koymanız yeterlidir.

Ancak genel olarak, Windows 7'de sanal belleğe bir kez daha bakmaya değer. Disk belleği dosyasının nasıl devre dışı bırakılacağı zaten açık. Sorun farklı: buna değer mi? Uzmanların tavsiyelerine ve oldukça fazla sayıda kullanıcının yorumlarına bakarsanız, az miktarda RAM ile böyle şeyler yapmamalısınız. Ancak ağır uygulamaların kullanılmadığı durumlarda bu özelliğin devre dışı bırakılması sistem bileşeni sisteme zarar vermeden yapılabilir. Ofis uygulamaları için kullanımı da tamamen haksızdır. Multimedya için - evet. Bazen bu bileşen gerekli olabilir.

Oyunlar için Windows 7 disk belleği dosyasına hiç gerek yoktur, çünkü modern gelişmeler 4 GB RAM ve üzeri yapılandırmalara odaklanmıştır. Ek olarak, yukarıda bahsedildiği gibi, sistem sanal belleğe çok daha yavaş erişir ve bu da oyunun kendisinin frenlenmesine neden olabilir.

Ek fonlar

Temel olarak, kullanmak otomatik ayarlama optimum sanal bellek boyutu, gelişmiş özelliklere sahip optimize edici programlara dönebilir ve ek modüller sistem hızlandırma

Oldukça ilginç araçlar, Advanced SystemCare veya AVZ PC TuneUp gibi uygulamalardır. Ayrıca, çeşitli paket türleri gibi Windows yöneticisi Microsoft işletim sistemleri için özel olarak tasarlanmıştır. Genel olarak, bir seçim var. Ayrıca, bu tür artı yazılım araçları Aynı zamanda, onların yardımıyla yalnızca bir parametreyi değil, Windows sistemlerinin kendisinin tasarlanmadığı dengeli bir optimizasyonu yapılandırabilmeniz gerçeğinden oluşur. Ancak önce tüm konfigürasyonun analizörü tetiklenir ve ancak o zaman optimizasyon gerçekleştirilir. Doğal olarak, bazı belirli modüllerin programlara katılımının manuel olarak ayarlanması gerekecektir, çünkü temel ayarlar, kural olarak, sisteme derin bir müdahale anlamına gelmezler.

Çözüm

Bunu modern olarak eklemeye devam ediyor bilgisayar sistemleri, yeterince güçlü bir yapılandırma sağlandığında, sanal bellek kullanımını devre dışı bırakmak mümkündür ve hatta bazı durumlarda önerilir. Bununla birlikte, bir veya başka bir seçenek lehine karar, kullanıcının kendisine aittir.

Nihayetinde, kurallara uysalca uymaya alışmış şüphecilerin bazı açıklamalarına rağmen, bu tür prosedürler herhangi bir kritik başarısızlığa yol açmayacaktır. Aslında, sanal belleğin kendisi, sistem performansını sağlamada en gerekli bileşen değildir. Bu, tabiri caizse, her ihtimale karşı bir araçtır. Ve kural olarak, yalnızca bir rezervdir. Ve böyle bir bileşeni devre dışı bırakmanın imkansız olduğu ne derse desin, yine de uygulama, bunda yanlış bir şey olmadığını gösteriyor. Tabii ki, bilgisayar donanımının kendisi yeterince zayıfsa, kullanıcının yaşayabileceği en yüksek seviye bir miktar yavaşlama ve bazen de kısa süreli bir donmadır. Bu tür belirtiler aniden ortaya çıkarsa, ayarları eski haline döndürmekten daha kolay bir şey yoktur. ilk durum(otomatik boyutlandırmayı belirtin). Sadece ve her şey.

Windows 7 disk belleği dosyasını ve en uygun boyutunu tartışmadan önce, tarihe kısa bir giriş yapalım. İlk Microsoft ürünlerinde sanal bellek kavramı yoktu. Hem işletim sistemi hem de indirilebilir sürücüler ve kullanıcı programları, bilgisayarın 640 KB büyüklüğündeki RAM'inde bulunuyordu. Bugün bu rakamlar gülünç görünüyor, ancak o zamanlar bu miktarda RAM iş ve eğlence için oldukça yeterliydi.

Bazı programlama sistemleri, "bindirmeler" olarak adlandırılan kendi bellek sanallaştırma mekanizmalarını sağladı. Program çok büyük miktarda bellek kapladıysa, ayrı modüllere bölündü, periyodik olarak sabit diskten yüklendi ve o anda bunlara ihtiyaç yoksa boşaltıldı. Bindirmeler, Windows'ta sanal belleğin öncüsüdür, ancak işletim sistemi düzeyinde değil, programın kendisi düzeyinde uygulanır.

Daha sonra, kullanılabilir MS-DOS RAM miktarı önce 1 MB'a, ardından 16 MB'a yükseldi. Ancak yazılım ürünlerinin boyutu onun gerisinde kalmadı. Çok büyük kaynakları emen üç boyutlu oyunlar ve diğer yazılımlar ortaya çıkmaya başladı. Gelmesiyle birlikte Windows durumu daha da karmaşık. Artık Windows'un kendisi o kadar çok belleği "tüketmeye" başladı ki, bazı programları yerleştirmek için kalmadı.

Radikal bir karar verildi - diskteki sanal belleği şu şekilde düzenlemek: ayrı dosya takas. İşletim sisteminin kendisi, RAM'in bir kısmını diske boşaltmanın ne zaman gerekli olduğunu ve bir kısmının ne zaman RAM'e geri döndürüleceğini belirledi. Modern kişisel bilgisayarların devasa miktarlarda RAM'e sahip olabilmesine rağmen, bir disk belleği dosyasına olan ihtiyaç hala devam etmektedir.

Bu ihtiyaç, özellikle multimedya ve video akışı ile çalışırken şiddetlidir. Örneğin, doğrudan ağdan yüksek tanımlı filmler izlerken veya video verilerini işlerken. Notumuzda, takas dosyasının ve onun bireysel parametrelerinin nasıl doğru şekilde ayarlanacağını açıklayacağız.

Dosya Boyutlarını Değiştir

Disk belleği dosyasının (pagefile.sys) boyutunun temel gereksinimi, kullanıcı programlarının yürütülmesi için yeterli olmasıdır. Dosya boyutu çok küçükse ve program çok fazla bellek alanı kaplıyorsa, onu kısmen diske yüklemek mümkün olmayacaktır. Sistem, RAM dolu hata mesajıyla hemen yanıt verecektir. Bu durumdan çıkış yolu, disk belleği dosyasının boyutunu artırmaktır. Bunu şu şekilde yapabilirsiniz:

Aynı pencerede, diğer takas özelliklerini yapılandırabilirsiniz. Yerleştirilecek bir sabit disk bölümü belirtin, Windows'un bu dosyanın gerekli boyutunu belirlemesini isteyin. Veya bilgisayarınızda çok fazla RAM çubuğu varsa, kullanmayı tamamen reddedin.

Uygun takas yapılandırması için bazı yönergeler şunlardır:

  • Sistemde birkaç sabit sürücü varsa, disk belleği dosyası en verimli aygıta kurulmalıdır. Bunun neden gerekli olmadığını açıklayın - daha fazla hızlı disk, disk ve bellek arasındaki değişim o kadar hızlı olur. Bu, sistemin eksik program veya veri parçalarını yüklemesi için daha az beklemeniz gerekeceği anlamına gelir.
  • Disk belleği dosyasını işletim sisteminin kurulu olduğu aynı bölüme ayarlamanız önerilir.
  • "Sistemin seçiminde" onay kutusunun ayarlanması istenmez. Boyutu manuel olarak ayarlamak daha iyi olacaktır.
  • Sanal bellek ayarlarını değiştirdikten sonra bilgisayarınızı yeniden başlattığınızdan emin olun.
  • Diski periyodik olarak birleştirmek çok yararlıdır. Dosya sisteminin bütünlüğünü geliştirir ve diske ve dolayısıyla sanal belleğe daha hızlı erişim sağlar.

Bu kurallara harfiyen uyun, sisteminiz daha iyi çalışacaktır.

Sistemde çok fazla bellek varsa

Soruya: sanal bellek ne kadar koyulur? – kesin bir cevap vermek zordur. Çoğu, bilgisayarın RAM'inin boyutuna bağlıdır.

Yeterli RAM yoksa, pagefile.sys dosyasını büyütmek mantıklıdır. Aksine, bilgisayar modern ve üretken ise, dosya boyutunu Windows'un kendisi tarafından ayarlanan orijinal boyutun yarısına, hatta üç katına indirmelisiniz. Sonuçta, gereksiz disk işlemleri yalnızca sistemi yavaşlatır.

4 GB veya daha fazla bellek kapasitesi ile sanallaştırma ihtiyacı pratik olarak ortadan kalkar. Ve üzerinde modern bilgisayarlar bu tür hacimler nadir değildir. İşte RAM boyutları ve takas dosyası boyutları arasındaki küçük bir yazışma tablosu:

  • 512 MB: 2248 MB.
  • 1024 MB: 2048 MB.
  • 2048 MB: 1512 MB.
  • 4096: 1024 MB.
  • 8 GB: gerekli değil.

Kurulum işlemi sırasında bu bilgileri kullanabilirsiniz. Tablo, RAM> 8 GB ise, ayarlar penceresinde "Sayfa dosyası olmadan" kutusunu güvenle işaretleyebileceğinizi göstermektedir. Elbette bu değerlerin ortalaması alınır, yani ortalama bir kullanıcının ihtiyaçlarına göre hesaplanır. Büyük miktarda veri ile çalışıyorsanız, verilen sayılar artırılabilir.

Ayrıca, sanallaştırma ihtiyacı büyük ölçüde belirli bir kullanıcının faaliyetinin doğasına ve alışkanlıklarına bağlıdır. Aynı anda birçok uygulamayı çalıştırmaya alışkınsanız, sanallaştırma ihtiyacı daha ekonomik çalışmalardan çok daha fazladır. Ayrıca, sistemi çağrıyı zorla açmaya zorlayan bir takım uygulamalar da vardır. Bu durumda, onsuz yapamazsınız.

Disk hızı nasıl kontrol edilir?

Disk belleği dosyasının en hızlı sabit sürücüye yerleştirilmesi gerektiğinden yukarıda bahsetmiştik. Sistemde böyle bir disk varsa, konuşacak bir şey yoktur - ayarlarda, kurulu işletim sistemi ile bölümü belirtin. Birden fazla disk varsa, en verimli aygıtı belirleme sorunu ortaya çıkar. Sabit sürücülerden biri eski, diğeri modern bir model ise, öğrenilecek bir şey yoktur, ancak her ikisi de yaklaşık aynı anda piyasaya sürüldüyse, o zaman önceden hiçbir şey söylenemez.

Sabit sürücüleri performans açısından test etmek için bir araca ihtiyacınız var. Ağda bu tür yeterince program var. "HD Tune" adlı bir yardımcı programa dikkat etmenizi öneririz. http://hdtune.com/ adresinden indirebilirsiniz. Burada, program üreticisinin web sitesinde, kullanım özelliklerini öğrenebilirsiniz. Programın ana penceresi aşağıdaki şekle benzer:

Programın ücretli ve ücretsiz versiyonları bulunmaktadır. Bir diskin okuma / yazma hızını belirlemek için yeterlidir ücretsiz sürüm. Program penceresinin üst panelinde, sistemde yüklü olan tüm sabit sürücülerin bir listesi bulunur. Kullanıcıdan bunlardan birini seçmesi ve "Başlat" düğmesine tıklaması istenir. Yardımcı program, sabit sürücüyü test edecek ve performansı hakkında bir rapor yayınlayacaktır. Aynı şey diğer disklerle de yapılmalı ve ardından en hızlı aygıtı bulmak için sonuçları karşılaştırılmalıdır.