Eğitmen: Bu derste
sanal bellek hakkında konuşacağız.
Sayfa dosyası olarak da bilinen sanal bellek, esasen
sabit diskinizde veya
katı hal sürücünüzde işletim sisteminiz tarafından tahsis
edilen ve fiziksel RAM'iniz aktif olarak
çalışan programlarınız için yetersiz
kaldığında veya azaldığında bellek veya RAM gibi davranan
bir alan bloğudur.
Bu, çoğu modern işletim sisteminde
bulunan ve gerçekte sahip olduğunuzdan
daha fazla belleğe sahip olduğunuzu taklit etmenize
olanak tanıyan harika bir özelliktir.
Ancak unutmayın, bu
tüm çözümler için mükemmel bir çözüm değildir ve sizin için
gerçekten geçici bir çözümdür ve çok fazla sanal
RAM kullanımıyla karşılaşıyorsanız, muhtemelen
sistemdeki fiziksel RAM'inizi de artırmanız
gerekecektir.
Nedenmiş o?
Unutmayın, farklı
bellek ve depolama türleriyle
uğraşırken, üç ana türümüz vardır.
İşlemcinin içinde son derece hızlı
bir ön belleğimiz var.
Sonra fiziksel rastgele erişim belleğimiz
ya da sistem belleğimiz
var ve bu RAM önbellekten daha yavaş,
ancak yine de sabit disk sürücüsü ya da daha hızlı bir katı hal sürücüsü
gibi bir depolama aygıtı kullanmaktan çok daha hızlı.
İşin özüne inildiğinde, fiziksel belleğin yerini
tutacak gerçek bir şey yoktur, ancak zor durumlarda
sanal RAM kullanılabilir.
Şimdi, sanal RAM ya da sıklıkla kullandığımız adıyla sanal bellek
söz konusu olduğunda, göreceğiniz
gerçekten iki tür vardır.
Eğer bir Windows sistemi üzerinde çalışıyorsanız,
bunun bir sayfa dosyası olarak adlandırıldığını duyacaksınız.
Eğer bir Linux, Unix veya Mac sistemi çalıştırıyorsanız,
bu genellikle takas alanı olarak adlandırılır.
Bunların her ikisi de aynı anlama gelmektedir.
Esasen depolama aygıtınızda
boyut olarak artacak ve sizin için sistem
belleği gibi davranacak gizli bir dosyadır.
Böylece fiziksel sistem belleğiniz tükendiğinde,
veriler bu fiziksel bellekten bu sayfa dosyasına veya
takas alanına aktarılacak ve olduğundan daha
fazla belleğiniz varmış gibi davranacaktır.
Sanal belleğinize çok
fazla güvendiğinizin açık bir işareti, farklı
programlar üzerinde çalışırken sabit diskinizin
çok fazla döndüğünü duymaya başlamanızdır.
Bunun nedeni, bir şeylerin bu sayfa
dosyasına veya takas alanına girip
çıkması ve RAM'e geri dönmesidir.
Ve bu her gerçekleştiğinde,
sabit diskten bunu okumak ve yazmak zorundadır,
bu da tüm sisteminizi ve diğer
tüm işlemlerinizi yavaşlatır.
Sanal bellekle uğraşırken, işletim
sisteminiz bu bellek konumlarını
dört kilobayt büyüklüğünde
parçalar halinde bu farklı işlemlere
atayacaktır.
Bu parçalar sayfa olarak bilinir.
Şimdi, bellek denetleyicisi bu dört kilobaytlık
parçaları ya da sayfaları kullanarak fiziksel belleğin
içine ya da dışına bir şeyler taşıyabilecek ve bu aslında fiziksel belleğinizin
daha fazlasını serbest bırakacaktır.
Ancak unutmayın, sisteminizdeki CPU, veri yolunu kullanarak
bellekten okuyabildiği gibi doğrudan sabit sürücüden okuyamaz ve bu nedenle,
bu şeylerin daha sonra kullanabilmeniz için takas dosyasından
veya sayfa dosyasından belleğe girip çıkması
gerekecektir.
Sisteminizin çok yavaşladığını görmeye başlarsanız, bunun muhtemelen
bir bellek sorunu olacağını unutmayın, bu nedenle kullanılabilir
belleğinizi ve ne kadar boş belleğiniz
olduğunu kontrol edin.
Ve eğer çok fazla belleğiniz yoksa, daha fazla ek fiziksel
bellek koymanızın zamanı gelmiş olabilir.
Ancak bu arada, sanal belleğinizin veya sayfa dosyanızın
ya da takas alanınızın boyutunu biraz daha fazla
tutabilmek için artırabilir ve sisteminizi daha sonra fiziksel
RAM modülü takılana kadar bir ara çözüm olarak
gerçekte olduğundan daha fazla belleğe sahip
olduğunu düşünmesi için kandırabilirsiniz.