64 Bit İşletim Sistemi ve RAM


12

64-bit Windows 8 Ultimate İşletim Sistemi ne kadar RAM kullanabilir?

Microsoft web sitesinde 512 gigabayta (GB) kadar yerleştirebileceğinizi okudum , ancak anlayışımla 64 bit'in herhangi bir yürütülebilir program için maksimum 16 gigabayt RAM kullanımını gerektirdiğini düşündüm.

Başka bir deyişle: Windows 8, 512 GB ram'ın tümünü kullanabilir mi?


Teorik olarak 256 terabayt fiziksel RAM. [ Süper Kullanıcı
Yanıtı

İşletim sisteminin ne kadar RAM tanıyabileceği ile gerçek programlar için ayırabileceği maksimum 'parçalar' arasında bir fark vardır. 64-bit, temelde daha fazla bant genişliğine eşit olan daha büyük 'yığınlara' izin verir (bu, daha büyük dosya boyutlarına rağmen daha iyi performans anlamına gelir).
MetaGuru

2
@ op: 16 gigabaytlık rakamı nereden aldığınızdan emin değilim. 2 ^ 64 çok daha fazla. --- Kolay karşılaştırmalar için: 32 bit 4 GB'a kadar, 33 bit 2 * 4 GB'a (8 GB), 34 bit (34 değil, 64 değil) 64 GB'a kadar izin verir ... vb.
Hennes

1
Bir masaüstü notu anakart ile gidebileceğiniz EN 32 veya belki 64 gb olduğunu unutmayın. Anakartınızın / işlemcinizin darboğaz olma olasılığı daha yüksektir. Koç üzerindeki süreç başına sınırlamanın bu sorunun daha ilginç bir parçası olduğunu ve muhtemelen bunun açık tutulmasının ana nedeni olduğunu
Journeyman Geek

RAM'de işlem başına sınırlama yoktur. 8TB sınırlaması, sanal bellek boyutunda bir sınırlamadır. Bu sorunun tamamı ve cevapları ikili aritmetiğin yanlış anlaşıldığını ve fiziksel ve sanal bellek arasındaki farkı gösterir.
David Marshall

Yanıtlar:


9

Teorik 64 bit adres alanı 2 ^ 64 veya 16 exabayttır (18,446,744,073,709,551,616 bayt)

Microsoft, Windows 8 Pro ve Enterprise için maksimum fiziksel belleği 512 GB ile sınırlar. ( başvuru )

Microsoft'un yalnızca test edebilecekleri ekipmanların bulunduğu bellek boyutuna kadar yetki vereceğini duydum, ancak bu çoğunlukla ticari nedenlerle.

İşlem başına kullanıcı modu sanal adres alanı kadar, bu, Windows 8.1'den önceki 8192 GB ile sınırlıydı. Windows 8.1 bunu 128 TB'a çıkardı. ( başvuru ) (başvuru)

Sanal adres alanının düzenlenme biçimi, mevcut işlemcilerin yalnızca 256 TB sanal bellek uygulama biçiminin bir sonucudur.


6

O iken olabilir teoride çok daha RAM hitap Microsoft Windows 8 için olası RAM sınırlar 512GB Pro ve Enterprise sürümlerinde, hatta daha az diğerleri.

Windows Server 2012, hala uygun donanım sınırının altında olan birkaç terabayt belleğe ulaşmak için gereklidir .

Teknik olmayan bir neden olduğunu varsaymak muhtemelen güvenlidir, yani sunucu (veya ilgili) görevler için gerçek bir sunucu işletim sistemi satın almanızı istiyorlar.


CPU'ların adreslenebilir bellek için de kendi sınırları olduğunu unutmayın. Intel, mevcut Xeon E5-2600 (çift soketli kartlar için tasarlanmış) CPU'lar için 750 GB'lık bir sınır belirler. > 1 TB'a ulaşmak için, 4+ CPU kartı için tasarlanmış (daha pahalı) olanlara ihtiyacınız var.


1

Kaynaklarınız Microsoft olmasalar bile haklılar . NT çekirdeği bunu farklı adres bölgeleriyle eşleyecektir, ancak mevcut işlemciler bile yalnızca 48/52 Bit uygular, bu da miktarı 64 Bit mimarisinin teorik maksimum değerinin altında bir şeyle sınırlar.

Ayrıca, bir programın kullanabileceği sanal bellek fikrini işletim sisteminin CPU üzerinden erişebileceği fiziksel RAM ile karıştırmayın. Russinovich'in "Windows Internals" uygulamasında Disk belleği olmayan ve Disk belleği havuzu gibi kavramların yanı sıra Disk belleği havuzunun aslında usermode süreçleri için işlem alanını temsil etmek için nasıl kullanıldığını okumak isteyebilirsiniz.



0

64bit bir işletim sisteminde, sistem kartınız, işletim sistemini değil, ne kadar bellek kullanabileceğinizi sınırlayıcı faktör olacaktır. Windows'u en üst düzeye çıkarabilmeniz için çok önce donanım sınırınıza ulaşacaksınız.


Bu bir sunucu kartı. Sanırım daha spesifik olmalıydı. Win8 sunucu değil 2012 hakkında sorduğundan beri masaüstü PC konuştuğunu sanıyorum.
BroScience

1
Hiçbir yerde sunucu kartı kullanarak onun hakkında hiçbir şey görmüyorum? Üst seviye x79 tüketici kartlarının bile 64 GB'de zirveye çıktığını düşünmüyorum. Cevabım benim için doğru ...
Supercereal

Kyle, biri yazıma yorum yaptı ve 512GB RAM alabilen bir tahta örneği verdi, ancak daha sonra yazılarını sildiler, bu yüzden şimdi çılgın görünüyorum. lol
BroScience
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.