Sanal belleğin avantajları ve dezavantajları ve nasıl yapılacağı
Sanal bellek , bir bilgisayarın, verileri rastgele erişimli bellekten disk depolama alanına taşıyarak fiziksel bellek eksikliğini telafi etmesini sağlayan bir işletim sistemi özelliğidir.
Bu işlem geçicidir ve RAM ve sabit disk alanı kombinasyonu ile çalışmak üzere tasarlanmıştır.
RAM azaldığında, sanal belleğin verileri RAM’den disk belleği dosyası adı verilen bir alana taşıyabileceği anlamına gelir. Bu işlem RAM alanını boşaltır ve bilgisayar görevini tamamlar.
Bazen, kullanıcıya yeterli sanal bellek olmadığını söyleyen bir mesaj görünebilir; bu, ya daha fazla RAM eklenmesi gerektiği ya da disk belleği dosyası boyutunun artırılması gerektiği anlamına gelir.
Sanal bellek kullanmanın avantajları nelerdir?
Sanal bellek kullanmanın avantajları şunlardır:
Ana bellekten iki kat daha fazla adresi işleyebilir.
Çoğu uygulamanın en az bir kez kullanılmasını sağlayabilir.
Uygulamaları paylaşılan bellek yönetiminden kurtarır ve kullanıcının RAM’i bittiğinde artık ek bir bellek modülü kullanması gerekmez.
Bir programın yalnızca bir bölümünün çalışması gerektiğinde hızı artırır.
Bellek izolasyonu nedeniyle güvenliği artırır.
Birkaç büyük programın aynı anda yürütülmesini sağlar.
Bellek ayırma nispeten ucuzdur.
Harici parçalanma gerektirmez.
CPU kullanımı, mantıksal bölümleme iş yüklerini yönetmek için verimlidir.
Veriler otomatik olarak aktarılabilir.
kendisinin bir kopyasını oluşturan çatal sistem çağrısı işlemi sırasında; Ana süreçte sayfaların paylaşılmasını sağlar.
Bu avantajlara ek olarak, sanallaştırılmış bilgi işlem ortamında ağ yöneticileri, çalıştırmak için çok fazla bellek gerektiren bir sanal makineye (VM) bellek ayırmak için kullanıcı sanal belleğini yönetebilir.
Sanal bellek kullanmanın sınırlamaları nelerdir?
Sanal bellek kullanmanın avantajları olsa da, dikkate alınması gereken bazı hususlar vardır, örneğin:
Programlar sanal bellekten çalıştırılırsa yürütme hızları yavaşlar.
Veriler sanal ve fiziksel bellek arasında eşlenmelidir; Bu, adresleri çevirmek için ek donanım desteği gerektirir ve bilgisayarı daha fazla yavaşlatır.
Sanal depolamanın boyutu, ikincil depolamanın boyutu ve bilgisayar sisteminin adresleme şeması ile sınırlıdır.
Yeterli RAM yoksa, bilgisayarın performansını yavaşlatan çöp atma meydana gelebilir.
Sanal bellek kullanan uygulamalar arasında geçiş yapmak zaman alabilir.
Sabit sürücüdeki kullanılabilir alanı azaltır.