64 bit İşletim Sistemini çalıştırmanın ne gibi yararları var?


23

Bir x64 platformunu ne zaman değiştireceğinize, kullanmayacağınıza, kullanmayacağınıza ya da ne zaman kullanmanız gerektiğine dair topluluk fikirlerini duymak istiyorum . Ayrıca 64-bit Windows 7 çalıştırmanın başka avantajları var mı? 64-bit öncesi Win7 işletim sistemi üzerinde mi?

Yanıtlar:


12

Windows'un 64 bit sürümünü çalıştırırken güvenlik yararları vardır. Temel olarak Microsoft, daha temiz bir sayfa kullanarak yeniden başlayabildi ve bazı ekstra güvenlik görevlileri uygulayabildi. 64 bit CPU'da geliştirilmiş donanım desteği ile kısmen etkindir.


İşte farkların hızlı bir listesi:

  • Donanım tabanlı DEP desteği .
  • Sürücülerin veya rootkitlerin çekirdeği yamalamasını önlemek için PatchGuard .
  • İmzalı sürücüler.
  • Kod bütünlüğü sağlama toplamı. İkili dosyalar yüklenmeden önce kontrol edilir.
  • 16 bitlik alt sistemin kaldırılması (saldırı yüzeyinin azaltılması).


Jeff Jones'un değişikliklerle ilgili iki makalesi var: part1 , part2 . Vikipedi bazılarına sahiptir bilgiler ve bu yoktur KB makalesi ( dan Şüphe ).


Standart modern bilgisayarlar bunu destekliyor mu?
ripper234

@ ripper234 Tüm x64 CPU'ların donanım desteğine sahip olduğunu düşünüyorum. İşte bazı bilgiler: en.wikipedia.org/wiki/NX_bit#Hardware_background
Luke Quinane

@LukeQuinane, PatchGuard bir artı nokta değil .
Pacerier

11

32 bit Windows, maksimum 4 GB RAM ile sınırlıdır


1
Windows Server Enterprise Edition kullanıyorsanız, PAE desteği 4 GB RAM'den fazlasını kullanabilir.
Chris Jester-Young

Genellikle pratikte 3.5GB ile sınırlıdır.
John Fouhy

2
@Chris: PAE özel kodlama gerektirir ve bu kodlama kolay değildir. Elle disk belleği belleği: sadece hayır de!
Richard

1
@ Richard: OS düzeyinde PAE tamamen şeffaf: OS 36bit fiziksel AS'yi yönetecek, kullanıcı modu uygulaması hala 32bit AS'lerinde sınırlandırılmış durumda. Uygulamanın 32bit sınırını "aşmak" için AS'yi yönetmesini sağlayan bir win32 API olan AWE'ye (Adres Pencereleme Uzantıları) atıfta bulunabilirsiniz; o AWE'yi kullanılarak gerektiği gibi verilerin / unmap parçalarını eşleştirmek için vardır bu yüzden elbette her saatinde uygulaması (IOW ek bir sanal bellek katmanı var) sadece 4GB görebilirsiniz
Luca Tettamanti

8

Bunun yararı, her işlemin işlem başına 4 GB'ın üzerinde belleği ele alabilmesidir. Teknik olarak işletim sistemi 32 bitlik 4 GB'den fazla RAM'e sahip olabilir (ancak işlem başına 4 GB'la sınırlıdır) ancak uygulamada hiçbir modern işletim sistemi aslında işletim sisteminin 4GB RAM'e sahip olabileceği anlamına gelmez.

Ayrıca, 32 bit işletim sistemlerinde, 4 GB adres alanının üst kısmı, aygıt sürücüleri ve diğer şeyler tarafından kullanılır (GPU RAM eşlemesi gibi), gerçek belleği yaklaşık 3-3,5 GB'ye düşürür. Bu 64 bit işletim sistemi ile gider.

Özellikle fotoğraf ve video ile ilgili belirli uygulamalar işlem başına 4 GB'den fazla kullanır. Photoshop, büyük resimler, video düzenleme, 3B modelleme, vb. İşlemlerin her birinde 4 GB'den fazla faydalanabilir.


3
Hem, aslında herhangi bir modern işletim sistemi PAE'yi destekliyor ve 36bit fiziksel AS'yi yönetebiliyor; Windows PAE'nin tüketici sürümlerinde, makinenin çökmesine neden olabilecek buggy sürücülerinin (XP SP2'den sonra kapatıldığını düşünüyorum) endişesi nedeniyle devre dışı bırakılmış, sunucu sürümlerinin tümü PAE özellikli. Linux ve * BSD, PAE'yi destekler.
Luca Tettamanti

1

Ana avantaj, hafıza alanı için: 4Go'dan çok daha fazlası.

Bu, mevcut Win64 oturumum için fazlasıyla yeterliyken 4Go'yu sanal bir makineye (örneğin bir Ubuntu içeren bir işlem) atayabildiğim anlamına geliyor.


1

Muhtemelen 32bit versiyonuna göre en belirgin avantaj 4GB'tan fazla RAM kullanabilme yeteneğidir (aslında, AS'nin bir kısmı MMIO için kullanıldığından, aslında 3x'ten fazla). x86_64 ISA ayrıca GPR'lerin sayısını 8'den (ve bazıları o kadar genel değildir ...) 16'ya çıkarır, aynı şekilde XMM kayıtları 16'ya çıkar. belirli iş yükleri için büyük bir kazanç olabilir).


0

64 bit çalışan Windows XP'ye gelince, 4GB RAM veya daha fazla kullanım sağlar. 32 bit XP'de anakart ve grafik kartı arasında paylaşılan toplam 4 gb RAM var.

Bu nedenle, 512 MB grafik kartınız varsa, Windows için kullanılabilir maksimum bellek 3.5 gb'dir.


Üzgünüm, ama gerçekten işe yaramadı.
Chris S

0

Windows 32-bit'te, her işlem varsayılan olarak yalnızca 2 GB'a erişebilir. Bu 4GB kullanabilmekten çok daha kötü. Sistem kalan belleği kullanmaya başlar, ancak belirtildiği gibi ekran kartı da ondan payını alır.


0

32-bit Windows 4 gb adres alanına sahiptir. 4GB'dan fazla fiziksel koç kullanamazsınız.

Yalnızca 4GB fiziksel ram olsa bile, Windows x64 bu ram'ı daha verimli kullanacaktır. Windows x86 varsayılan olarak, uygulamalar için yalnızca 2 gb'lik adres alanı bir kenara bırakılırken, diğer 2 gb işletim sistemi için ayrılmıştır. Her bölmeyi değil, bu bölmeyi 3 gb apps / 1 gb OS olarak değiştirebilirsiniz. bundan yararlanmak için işaretlendi.

Ayrıca, bellek adres alanında, aygıt IO'su için bir kenara bırakılmış delikler vardır (verilerin hds, video kartlarına, USB aygıtlarına vb. Aktarılması). Bu adresleri paylaşan fiziksel belleği kullanamazsınız. Çeşitli konfigürasyon ayarlarına bağlı olarak bu, kullanılamaz RAM'in yarısına kadar olabilir. Bu yüzden, 4GB fiziksel ram içeren 32-bit Windows'ta, aslında sadece 3.7GB kullanılabilir ram ve uygulamaların kullanabileceği en fazla 3 gb ile sonuçlanacaksınız. Oysa 64-bit Windows ile tüm bu 4 gb uygulamalar (veya çekirdek) tarafından kullanılabilir.

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.