Bu cevap çoğunlukla yapıyı yeniden düzenlemek ve mesajı netleştirmek için yeniden yazılmıştır. Ayrıca bir topluluk wiki cevabı olarak da açtım; Düzenlemek için çekinmeyin.
Disk belleği, sabit boyutlu bellek bloklarının kendilerine atanmış işlemlere sahip olduğu bir bellek yönetimi şemasıdır. Bellek kullanımı yüksek bir seviyeye (yani% 80 kapasite) yükseldiğinde, disk belleği RAM'den vRAM'a (sanal RAM) yayılmaya başlar.
vRAM sistem depolama alanında, genellikle bir sabit sürücü veya diğer büyük depolama alanlarında bulunur.
İşlemler, sabit sürücünüzün bir parçası olarak bellek olarak çalışacak ve bölümlerini RAM olarak değerlendirecek. Bu tamamen normal bir işlemdir, ancak vRAM'a veri aktarımı için harcanan zaman arttığında, sistem performansı düşer.
Özel RAM'e, ana kart üzerinden CPU'dan hızlı bir bağlantı sağlayan doğrudan erişilirken, sanal RAM kart ile vRAM'ın yeri arasında kablo geçişi yapmak zorundadır.
Ancak bu, yalnızca hafif bir performans etkisine neden olur. Disk belleği vRAM'a gerçekleştiğinde, şiddetli bir şekilde arttığında (özel RAM kapasiteye yaklaştığında), çökme gerçekleşir.
Thrashing, bellek sayfalarını hızlı ve hızlı bir şekilde sanal belleğinize aktarma uygulamasıdır. Verilerin alınması ve ele alınması için daha fazla zaman harcanması gerektiğinden, bu performans üzerinde büyük bir zahmete neden olur.
Diyelim ki, 30 rakam uzunluğunda bir sayı yazmak istiyorsunuz. Ekranınızın yanına not defterinizle oturabilir ve (özel hafızayı kullanarak) yazabilir veya 5 parçalarını hatırlayabilir, bir sonraki odaya girebilir ve oradaki not defterinize yazabilirsiniz (sanal belleği kullanarak). Her ikisi de işi halleder ama hangisi daha hızlı olacak?
Burada thashing hakkında daha fazla bilgi edinin !
Daniel B , xenoid ve Jon Bentley de dahil olmak üzere bu cevabın katılımcılarına teşekkür ederiz .