32 bit işletim sistemi hakkında anladığım kadarıyla, adres 32 bit olarak ifade edilir, bu nedenle çoğu işletim sistemi 2 ^ 32 = 4GB bellek alanı kullanabilir
Çoğu süreç olabilir hitap 4GB olduğunu. Potansiyel olarak karıştırıyorsun bellek ile adres alanı . Bir işlem adres alanından daha fazla belleğe sahip olabilir. Bu tamamen yasaldır ve video işleme ve diğer yoğun bellek kullanan uygulamalarda oldukça yaygındır. Bir işlem düzinelerce GB bellek tahsis edilebilir ve istediği zaman adres alanına girip çıkarılabilir. Bir seferde yalnızca 2 GB kullanıcı adres alanına girebilir .
Evinizde dört araçlık bir garajınız varsa, yine de elli aracınız olabilir. Sadece hepsini garajında tutamazsın. En az 46 tanesini depolamak için başka bir yerde yardımcı depoya sahip olmalısınız; garajınızda hangi araçları tutuyorsunuz ve caddede bulunan otoparkta hangilerini tutuyorsunuz size kalmış.
Bu, herhangi bir 32 bit işletim sistemi anlamına geliyor mu, Windows veya unix olsun, makinede sabit diskte RAM + sayfa dosyası 4 GB'den fazla ise, örneğin 8GB RAM ve 20GB sayfa dosyası varsa, asla "kullanılan bellek" olmayacak mı?
Kesinlikle bu demek değil. Tek bir işlem bundan daha fazla bellek kullanabilir! Yine bir işlemin kullandığı bellek miktarı, bir işlemin kullandığı sanal adres alanı miktarıyla neredeyse tamamen ilgilidir. Tıpkı garajınızda tuttuğunuz araç sayısı gibi, sahip olduğunuz araç sayısı ile tamamen ilgili değildir.
Ayrıca, iki işlem özel olmayan bellek sayfalarını paylaşabilir . Yirmi işlemin tümü aynı DLL dosyasını yüklüyse, işlemler hepsi bu kod için bellek sayfalarını paylaşır. Onlar paylaşmayan sanal bellek adres alanını , paylaştıkları hafıza .
Benim açımdan, açık olmasa da , hafızayı düşünmeyi bırakmalı ve mekanı aynı şey olarak ele almalısınız, çünkü onlar aynı şey değildir.
Bu 32 bit işletim sistemi makinesinde 2GB RAM ve 2GB sayfa dosyası varsa, sayfa dosyasının boyutunu artırmak performansa yardımcı olmaz. Bu doğru mu?
Elli araba ve dört araba garaj ve caddede 100 araba park yeri var. Otoparkın büyüklüğünü 200 noktaya yükselttiniz. Artık 50 ekstra park yerine 150 ekstra park yerine sahip olmanızın sonucu olarak araçlarınızdan herhangi biri daha hızlı mı oluyor?