Yanıtlar:
Sunucudaki fiziksel bellek, iki gücün katlarıdır, bu yüzden diğer katları kullanırsanız eşit olarak dilimleyecektir. SLAT'la ilgili inanılmaz derecede küçük iyileştirmeler olabilir ve böyle düzgün şekilde ayarlanmışlarsa böyle olabilir. Aksi takdirde hayır.
Sadece diğer cevapların söylediklerini netleştirmek için; Burada tanımlanan limit temel olarak konuk için değil, sanal makinenizin yazılımı içindir. Yani, misafir işletim sisteminiz bir bellek sayfası istediğinde, bunu belirli artışlarla (yani, 4KB) yapıyor. Öyleyse, sanal makineyi 4097KB RAM olacak şekilde tanımladıysanız ve ana makine VM'niz 4KB sayfa boyutu kullanıyorsa, sanal makineye toplam 4100 KB RAM verir.
Bununla birlikte konuk işletim sistemi 1 KB sayfa boyutu kullanıyorsa ve ana bilgisayar işletim sisteminiz 4 KB sayfa boyutu kullanıyorsa, ana bilgisayar işletim sistemi temelde yalnızca 1 KB kullanılacak 4 KB alan verir - ancak hepsi bu hafıza parçaları. Böylece hiçbir zaman gerçekten fark edilebilir bir alan israf etmeyeceksiniz.
Not etmek gerekirse, ana işletim sistemi işletim sistemi ile konuk işletim sistemi arasındaki uyum, bu son "kapalı bitler" dışında bir faktör değildir.
Bunun bir gelenek meselesi olduğundan şüpheleniyorum ve fiziksel sistemlerin nasıl inşa edildiğine uyuyorum. Fiziksel sistemler baz 2 miktarında hafızaya sahiptir (ve en azından şimdiye kadar yapılan her x86 ile, bu doğrudur) ve pek çok işletim sistemi hafızayı yönetmede bunu beklemiyorsa, ihtimaller birazdır.
Kısacası, bunun nedeni, sanal bir makinenin varsayımsal olandan değil gerçek bir makineyi yansıtmasıdır. Çok teknik bir cevap değil ama bence gerçek olan
Pek sayılmaz. Hyper-v dinamik belleği, yalnızca sistemin ne kullandığını tahsis eder. Atadığınız miktar başlangıç değeridir. Dinamik bellek kullanmıyorsanız, görebildiğim tek avantaj fiziksel belleği sanalla daha iyi hizalamak.