Windows 7 x64 neden bilgisayarımdaki x86 sürümünden daha hızlı çalışıyor?


11

Windows 7 x64, çoğunlukla x86 şeyleri kullanmama rağmen neden bilgisayarımdaki x86 sürümünden daha hızlı çalışıyor? Benim neyim var, neyi özlüyorum?

Kullandığım şeylerin çoğu x86'dır (örneğin DAW'ler, oyunlar, medya oynatıcıları). Bununla birlikte, bunların önemli bir kısmı x64'tür (x86 muadilleri iyi çalışmasına rağmen).

Aynı şeyleri aynı sistemde kullanmayı denedim ancak Windows 7 x64'ün x86'dan biraz daha hızlı çalıştığını gördüm. Çok gözlemliyim. En ufak pencere animasyonlarını bile fark ettim.

Sistem : Windows 7 Ultimate x64
İşlemci : Intel Core 2 Duo E7500 @ 2.93 GHz
RAM : 2 GB x 2 = 4 GB DDR2 @ 332 MHz
Anakart : Intel D945GCNL
Grafik Kartı : ATI Radeon HD 4350 @ 1 GB Özel
Ses : M-Audio FastTrack Pro
HDD : Samsung HD753LJ 733 GB ve Samsung HD160JJ 156 GB

Gördüğünüz gibi, sistemim eski.


4
Yeni başlayanlar için, 64 bit Windows tahsis ettiğiniz RAM'in tümünü kullanacaktır.

3
Neden daha hızlı olmasını umursuyorsun? memnun olmalısın.
Matt H

@Randolph Anlıyorum, ama bu x86 şeylerini nasıl etkiler? @Matt Hayır, memnunum, elbette. Sadece çok meraklıyım. Hayatım boyunca neden olduğunu anlayamıyorum.
Jasper

Bu etkiyi büyük ölçüde hayal ediyorsunuz, çünkü görmeyi umuyorsunuz. Hız, PC'den PC'ye ve hatta aynı PC içinde bile 32 ila 64bit arasındaki adımdan çok daha önemli olan bir dizi faktörden farklıdır. Yeni kurulan herhangi bir PC, daha az yerleşik hammadde kurmakla daha hızlı görünüyor.
JamesRyan

Yanıtlar:


8

Bu, mevcut bazı bireysel yanıtların bitlerini, bazı ek içeriklerle özetleyerek tam bir cevap sağlama girişimidir. Liste, bu dava için bazıları reddedilse bile, genel bir dava için tüm olasılıkları dahil etmeye çalışır.

CPU komut seti farkı

Joel Coehoorn tarafından açıklandığı gibi , yerel bir x64 kodu için daha büyük bir kayıt kümesi ve bazı ek talimatlar mevcuttur (örneğin, tüm x64 CPU'ların SSE ve SSE2 talimatlarını uygulaması garanti edilir). Bu, yerel x64 işletim sistemi ve sürücülerin daha verimli olabileceği anlamına gelir.

Daha iyi RAM kullanımı

64b, tam 4 GB (ve kullanılabilir olduğunda daha fazlasını) kullanabilir. Ayrıca, bazı işletim sistemi iç sınırları (disk belleği olan / disk belleği olmayan havuz, maksimum önbellek boyutu) 64b işletim sistemi ile artırılır . Sonuç olarak, hem bellek sayfalama hem de dosya önbellekleme daha verimli olabilir.

Farklı sabit disk konumu

Aynı diskin iki bölümüne iki işletim sistemi yüklüyse, bu iki bölümden biri dış kenara kapanır ve bu genellikle daha hızlıdır .

Farklı işletim sistemi durumu

İki işletim sisteminiz olduğunda, her biri biraz farklı bir durumda olabilir. Bunlardan biri diğerinden daha parçalanmış olabilir, bunlardan biri diğerinden daha temiz bir kayıt defteri veya daha az yüklü hizmetler veya arka plan uygulamalarına sahip olabilir.

Daha iyi sürücüler

Başka bir olasılık, x64 sürücülerinin bazı temel mimari farklılıkları nedeniyle değil, yalnızca satıcılarının bunları optimize etmek ve ince ayar yapmak için daha fazla çaba göstermesi nedeniyle x86'dan daha iyi kalitede olabileceğidir.

64b adresleme

Bunu sadece tamlık uğruna ekliyorum, çünkü günlük uygulamaların büyük çoğunluğu için bu fark rol oynamıyor ve Jasper'in sorusunda açıkladığı şeyle kesinlikle ilgili değil.

Çok miktarda veri işleyen bir uygulamanız varsa (örneğin, Photoshop'ta büyük resimlerle çalışma), 4 GB veya daha fazla RAM'in yüklü olması şartıyla 64b sürümünü çalıştırmak çok büyük bir fark yaratabilir.

"Daha hızlı" gerçekten ne anlama geliyor?

İşte gelen listesidir diğer cevap yorumunda tam olarak "daha hızlı işler" Jasper görebilirsiniz ne,:

  • Pürüzsüz animasyonlu windows

Açıklaması zor. Windows animasyonu Windows 7'de GPU tarafından yapılır ve GPU aynıdır. CPU üzerindeki yük göz ardı edilebilir. (Ben varsayalım edilir Aero masaüstü kullanarak).

  • daha hızlı çizim yapan belirli fotoğraf düzenleme programları (hem x86 hem de x64)
  • Daha düzgün çalışan HD videolar (MPC-HC x64'te) ve genel olarak daha kararlı bir deneyim.

Daha iyi ayarlanmış sürücüler veya x64'ten yararlanan sürücüler olabilir.

  • dosyalar çok daha hızlı kopyalanıyor

Daha hızlı bir bölümden (işletim sistemi ile hiç ilgili değil) veya x64 işletim sisteminde daha iyi önbellek işlemesinden kaynaklanabilir.

  • Oyunlar herhangi bir değişiklik göstermedi.

Anlaşılabilir. Oyun performansı CPU ve GPU tarafından belirlenir. CPU sınırlaması durumunda, sınırlama kodu oyunun kendisidir, bu da x64 işletim sistemine çok az arayüzle aynı x86 kodudur. Bu nedenle CPU performansı aynıdır. GPU aynı. İyi programlanmış bir oyundaki sürücü ve işletim sistemi yükü düşüktür, bu nedenle burada herhangi bir sürücü veya işletim sistemi farklılığı gösterme olasılığı düşüktür.


Deneyimlerimle GrandmasterB'nin cevabı hakkında yorum yaptım. Deneyimler aynı makine TWICE'da yüklü olan (özellikle Windows'un kendi işlevleri) aynı (miktar) şeylerle nasıl tesadüfi olabilir? Windows 7 x64 için bir şekilde daha mı optimize edildi? Donanım satıcıları x64 sürücüleri konusunda daha mı dikkatli? Hem programlar hem de makine tutarlı bir farkla aynı kalırsa, bazı şeyler bir şekilde diğerinden daha iyi optimize edilmiş gibi görünüyor.
Jasper

Sizin durumunuzda deneyimin tesadüf olduğunu iddia etmiyorum. Bununla birlikte, tam bir açıklama için, bu olasılık genel bir durumda dikkate alınmalıdır. Örneğin, iç / dış bölüm yükleme sürelerinde önemli bir fark yaratabilecek bir şeydir ve hiçbir şekilde 64b / 32b işletim sistemi ile ilgili değildir.
Suma

Yine de biraz bilgi eklemek istiyorum. Her 7 kuruşumda (bu durumda, ilk iki x86 kurulumu ve son iki x64 kurulumu), her zaman önceki sürücüyü tamamen silerek aynı sürücüye yeni kurdum. Hiçbir çift çizme dahil değildi. Lol. Evet, sürücülere dokunmadım bile.
Jasper

Daha fazla: 1080p monitörde Aero kullanıyorum. Ayrıca, tam biçim yerine her zaman hızlı bir biçim gerçekleştirdim.
Jasper

"Ben her zaman bir önceki kurulum tamamen silerek aynı sürücüye taze yükledim" Büyük bilmek, bu "dış bölüm daha hızlı" olasılığını yanı sıra, OS Devlet olasılığını dışlar.
Suma

16

32'den 64 bit'e geçiş, x64 mimarisindeki tek değişiklik değildir. x64 ayrıca daha fazla işlemci kaydı ve yeni işlemci talimatları ekler. Bunlardan nasıl yararlanacağını bilen bir işletim sistemi, aynı donanımdan mütevazı bir performans artışı elde edebilir. Oh, ve ekran kartınıza yönlendirilen 1GB RAM geri almak da zarar vermez.


Aslında x64'te bile 4 GB'den sadece 3,25 GB kullanılabilir. Bu x86 yükseltme ile sabit olmasını bekliyordum, ama olmadı.
Jasper

Video belleği için +1, video kartı olduğunu fark etmedi.
Supercereal

3
@Jasper: Sizi doğru anladığımdan emin değilim, ancak bilgisayarlarımdan biri yüklediğim 8GB RAM'in tamamını kullanıyor (Win 7 x64 Ultimate)
xbonez

Bu gerçekten benim için anlamlı olan tek şey. Aynı sistemde aynı işletim sisteminin 32b ve 64b sürümlerini çalıştırırken diğer tüm şeyler aynıdır. Sadece iki fark vardır: 1) gelişmiş yazmaç ve komut seti 2) Tam 4 GB veya RAM ve daha fazlasının ele alınmasına izin veren 64b adres alanı
Suma

Yine de, tamlık uğruna, 1 GB RAM'i gizleyen yaklaşık 1 GB kart kısmı kesinlikle doğru değildir, çünkü 4 GB RAM, 32b OS ve böyle bir kartı olan herkes kolayca tanık olabilir (ayrıca Pete'nin cevabına yaptığım yoruma de bakınız).
Suma

7

Uyarı: Bu, fark etmiş olabileceğinizden biraz daha karmaşık bir sorudur ve kesinlikle cevapların çoğunun tasvir ettiğinden daha fazladır. Hikayenin en azından biraz daha fazlasını ele almaya çalışmak için, bu yazı oldukça uzun ...

Her şeyden önce, video belleği ile durum. Video kartının belleğinin tamamı (en azından normal olarak) CPU'nun adres alanında doğrudan görünmüyor. Genellikle CPU tarafından görülebilen yaklaşık 128-256 megabayt video belleğine sahip bir "pencereniz" vardır. GPU, belleğinin farklı bölümlerini bu pencereye eşleyebilir, böylece genellikle CPU'dan çoğu GPU belleğine yazabilirsiniz, ancak bunu yapmadan önce GPU'ya ne yazacağınızı önceden söylemeniz gerekir. Örneğin, DirectX kullanırken ve doğrudan grafik belleğine yazmak istediğinizde, bunu yapabilirsiniz - ancak bunu yapmak için, LockRectGPU'yu pencereye doğru belleği eşleştirmek (ve işiniz biter bitmezUnlockRectböylece diğer belleği gerektiği gibi eşleyebilir). En azından tipik durumda, video penceresi boyutunu BIOS kurulumunda ayarlayabilirsiniz.

İkincisi, 32 bit modda bile x86 işlemciler, CPU'nun 4 Gig'den fazla adreslemesine izin veren Fiziksel Adres Uzantıları (PAE) özelliğini destekler. bellek. Microsoft, Windows'un bazı sürümlerinde PAE'yi destekler - ancak yalnızca Windows Server'ın nispeten pahalı Enterprise Edition'ı. Ayrıca, AWE'yi kullanmak için programın özel olarak yazılması gerekir. Şimdiye kadar yapılmış sadece birkaç program (örn. SQL Server Enterprise Edition) vardır. Alt satır: mümkün, ancak oldukça nadir.

Bir seferde 64 bit okumaya gelince: bir seferde sadece 32 bit veri okuyan son işlemci 486 idi. Pentium'dan başlayarak, tüm işlemciler 64 bit veri yollarına sahipti. O Not adresi 64 bit veri yoluna genişleyen bu yüzden otobüs, veri yolu aynı değildir değil o ki, PAE Pentium Pro eklendi, her ne kadar (daha fazla bellek ile çalışmalarına işlemciyi izin bununla yüzden, oldu neredeyse 64-bit veri yoluna genişleme) ile eş zamanlı.

Pentium, tek bir saat döngüsünde 64 bit veri okuyabilmesine rağmen, dahili olarak (çoğunlukla) verileri bir seferde 32 bit işledi. Daha geniş veri yolu öncelikle CPU ve ana bellek arasındaki hız farkını telafi etmeye yardımcı oldu. Pentium MMX'in MMX talimatları, 64 bit yığınlarda veri işlemeyi destekledi, ancak kullanımı oldukça sakindi ve (özellikle) çoğu derleyici MMX kodu üretmedi, bu yüzden kullanmak için derleme dilinde yazmak zorunda kaldınız. . Pentium ayrıca kayan nokta sayıları için 64 bit (ve 80 bit) işlemleri de destekledi, ancak bu çoğu programlamanın sadece oldukça küçük bir azınlığı için kullanıldı (ve yine de tamsayılarla çalışmaktan daha yavaştı).

X86-64 tasarımı, 32 bit x86 tasarımının iki katı genel amaçlı kayıtlara sahiptir ve bu kayıtların her biri 64 bit genişliğindedir. CPU 32 bit modunda çalışırken, yalnızca 32 bit CPU'larda bulunan kayıtların alt kümesi kullanılabilir.

Bir an için kayan noktaya geri dönerek, 32 bit modunda kayan nokta matematiği, Intel 8087 matematik yardımcı işlemcisi için orijinal olarak tasarlanmış talimat seti kullanılarak yapılır. Bu, yeteneklerinden tam olarak yararlanmayı oldukça zorlaştıran bir model kullanır. Intel (ve AMD) daha yakın zamanda "Akış SIMD Uzantıları" veya SSE ekledi. Çoğu 64 bit derleyici, 8087 uyumlu kayan nokta yerine SSE kullanabilen / kullanan kod üretir. SSE'deki "SIMD", "tek komut, çoklu veri" anlamına gelir. Bunun anlamı, bir SSE komutunun iki ayrı veri parçası üzerinde iki kayan nokta işlemi gerçekleştirebilmesidir. Bu mutlaka hızı iki katına çıkarmamakla birlikte, genellikle hızı en azından biraz geliştirir.

Son olarak, karşılaştırmanın genel olarak biraz haksız olan bir kısmı olduğunu belirtmeliyim. Yeni bir işletim sistemi yüklediğinizde, neredeyse bir süredir kullanılmakta olan bir işletim sisteminden neredeyse en az biraz daha hızlıdır. Programlar, verileri kayıt defterinde, sabit sürücüde vb. Depolar. Ne kadar çok veri eklerseniz, herhangi bir zamanda istediğiniz verileri bulmak için o kadar çok çalışma söz konusu olur. "Kayıt defteri temizleyicileri" satan şirketler ve böyle sık sık bu etki abartılı olsa da, bir dereceye kadar doğrudur. Bu nedenle, yaptığınız tek şey sabit sürücünüzü yeniden biçimlendirmek ve tam olarak aynı işletim sistemini yeniden yüklemekse, hızda bir miktar iyileşme görmeyi bekleyebilirsiniz - ve eski işletim sistemini uzun süre yüklediyseniz ve kullandıysanız bu gelişme (kendisi tarafından) canoldukça önemli olmak. Gördüğünüz hız artışının en azından bir kısmı, iki işletim sistemi arasındaki gerçek farklardan bağımsız olabilir.

Bundan daha fazlası var elbette, ama fikri anlamaya başlıyorsunuz. Büyük bir fark yaratan tek bir özellik meselesi değildir, genellikle bireysel olarak oldukça küçük farklar yaratan birçok özellik olarak, ancak birçoğu genel olarak oldukça önemli bir fark yaratmak için birlikte ekler (hatta çoğalır).


Bu çok iyi bir açıklama. Çok sayıda 32 bit ikili dosyanın XP ve muhtemelen daha önceki sürümler de dahil olmak üzere birçok Windows sürümü altında çalışacak şekilde tasarlandığını bilmek önemlidir. İ386 veya en azından i586 üzerinde çalıştırılmalıdır. AMD64'ün bir Pentium 4'ten daha azını desteklemesi gerekmez. Tabii ki açık kaynak kodluysa yeniden derleyebilirsiniz, Silverlight'ın bu kadar kötü depolanmasının nedenlerinden biri olan SSE dereceleri vardır.
mckenzm

4

32 vs 64 bit ile ilgisi olmayabilir.

'64bit daha hızlı' ile ne demek istediğinizi yayından net değil. Önceden 32 bit Windows yüklü bir makineye 64 bit Windows'u yeniden yüklediğinizden mi almalıyız? Bu durumda, dosya yapısının 'sıfırlanması', hız değişikliklerini kolayca açıklayabilir. Yeni bir yükleme, özellikle yeniden biçimlendirdiğinizde, dosyaların parçalara ayrıldığı, disk alanının azaldığı, kayıt defterinin karmaşık hale geldiği vb.

Ayrıca sürücülerden biri olabilir ... örneğin, yeni video sürücüleri satıcı tarafından eski x86 sürümlerinden daha hızlı ve daha iyi optimize edilebilir. Veya sabit disk sürücüsü daha iyi olabilir.


1
İyi fikir. "Daha hızlı" nın ne anlama geldiğini daha fazla bilmek yardımcı olabilir. Uygulamalar daha hızlı yükleniyor mu? Pencere daha hızlı canlanıyor mu? Oyunlarda daha yüksek fps var mı? Dosyalar daha hızlı kopyalanıyor mu? Buradaki tüm açıklamaların 32b ve 64b OS farkını anlamak ilginç olsa da, aslında Jasper'in tanımladığı gerçek farkla alakasız.
Suma

Tamam, size neden bahsettiğimin daha net bir resmini vereyim. Gerekli yazılım ve oyunların% 100'ünün yüklü olduğu bir süre Windows 7 x86 kullandım. Aynı sistemi, aynı miktarda yazılım ve oyunla birlikte aynı makineye yeniden kurdum ve bana aynı deneyimi yaşattı. Kayıtlarımı günde bir kez temizliyorum, sabit disklerimi birkaç günde bir parçalara ayırıyorum ve her diskte her zaman yeterli miktarda boş alan bırakıyorum. Her neyse, bunlardan sonra, Windows 7 x64'ü iki şey yükledim, içinde gerekli şeylerin% 100'ü sadece her iki deneyimin de aynı olduğunu bulmak için. [Devam]
Jasper

Daha iyi hissettiren şeyler - daha düzgün animasyonlu pencereler, dosyalar çok daha hızlı kopyalanıyor, daha hızlı çizim yapan belirli fotoğraf düzenleme programları (hem x86 hem de x64), daha düzgün çalışan HD videolar (MPC-HC x64'te) ve genel olarak daha kararlı bir deneyim. Oyunlar herhangi bir değişiklik göstermedi.
Jasper

Görüyorsunuz, bunlar küçük şeyler. Ama neden bu soruyu doğuran bu küçük şeylerin gerçekleştiğini anlamıyorum. =) 4+ GB RAM'im olsaydı rahatsız olmazdım. Windows 7 x64'e bununla başa çıkabilmek için kredi verirdim, ama burada durum biraz daha karmaşık hale geliyor.
Jasper

2

Basitçe söylemek gerekirse, bilgisayarınızın saat döngüsü başına 64 bit (8 bayt) veri işleyebilmesidir. İşlemciniz veri olarak bilinen önceden ayarlanmış bitler şeklinde veri alır. X64 mimarisindeki kelimeler, x86 mimarisindeki kelimelerin iki katı büyüklüğündedir. İşlemciniz aslında verileri daha hızlı işlemiyor olsa da (Core 2'niz her iki kurulumda da 2.93 Ghz'de), ancak verileri daha verimli bir şekilde işliyor. Ayrıca, yorumlarda belirtildiği gibi, işlemciniz RAM'inizden 64 bit sözcüklerle okuduğu için tüm RAM'inizi ele almanızı sağlayacaktır. Gönderen Vikipedi :

Çoğu zaman, modern bir bilgisayarın kelime boyutundan bahsederken, o bilgisayardaki adres alanının boyutunu da tanımlar. Örneğin, "32 bit" olduğu söylenen bir bilgisayar da genellikle 32 bit bellek adreslerine izin verir; bayt adresli bir 32 bit bilgisayar 2 ^ 32 = 4,294,967,296 bayt bellek veya 4 gibibit (GB) adresleyebilir. Bu, bir bellek adresinin bir kelimede verimli bir şekilde saklanmasına izin verdiği için mantıklı ve yararlı görünüyor.

64 bit işlemci için bu 2 ile çarpılmaz, katlanarak artar:

Modern bayt adresli 64 bit bilgisayar - uygun işletim sistemi desteğine sahip, 2011 itibariyle pratik olarak sınırsız kabul edilen 2 ^ 64 bayta (veya 16 exbibyte) hitap edebilir.

Bu makale , biraz tarihli olmasına rağmen, 64 bit işlemenin nasıl çalıştığı hakkında çok bilgilendirici bir okuma.

Bunun aslında 2x performans artışına dönüşmediğini belirtmek istiyorum, bunun nedeni gerçek performansın diğer birçok değişkene (disk hızı, veri yolu hızı, işlemci önbelleği, kullanılabilir bellek vb.) Bağlı olmasıdır. Ancak, işletim sisteminin daha fazlası belleğe yüklenebildiğinden ve işlemci tarafından daha verimli bir şekilde adreslenebildiğinden Windows'ta bir performans artışı görmeniz gerekir.


13
"saat döngüsü başına 64 bit (8 bayt) veri işleyebilir" bu mantıklı gelebilir, ancak aslında saçmalıktır. Hemen hemen hiçbir hesaplama yararlı bir şey için 8 bayt kullanmaz. Bellek trafiğine gelince, temeldeki CPU aynıdır, önbellek ve bellek trafiği aynı BUS'u kullanır.
Suma

5
"İşletim sisteminin daha fazlası belleğe yüklenebileceğinden" tekrar doğru değil. "İşletim sisteminin daha fazlası" 4 GB'ın üzerindeyse, bu doğru olur. 4 GB altındaki verilerle çalışırken 64b adresleme hiç yardımcı olmuyor.
Suma

6
@Kyle: soruyu tekrar okuyun. İşlemci aynı aynı makinede olduğu gibi. Bu, iki makine arasındaki fark değil, aynı makinedeki işletim sistemi davranışının farkı ile ilgilidir. ve fyi, tartışmayı sürdürmek istiyorum. İnsanlara bağırmak hiç kimseye yardım etmedi. Artı, ben bir bilgisayar kullanıcısıyım ve bu bir bilgisayar kullanıcı sorusudur. Öyleyse neden cevap vermeyeyim?
Joris Meys

6
Herkese açık bir forumda, topaklar alabilecek kadar kalın cilt olmadan cevap veremezsiniz. Ayrıca soru ve cevap her ayrıntıyı alarak bilgisayar nerdler bilgiçlik doğası idare edebilmek gerekir. Yumruklarınızı çekmeyin, ancak yazılarınızı iyi düşünün. kanıtlanmış yanlış olarak düzeltmeler yapın ve doğru zaman zemin üzerinde durun.
WernerCD

6
"İşletim sisteminin daha fazlası belleğe yüklenebilir ve işlemci tarafından daha verimli bir şekilde adreslenebilir" bölümü tamamen çöptür. My Win7, 32 bit CPU'ların sınırlı olduğu 4GB sınırının çok altında olan yaklaşık 500MB RAM kullanıyor. İşaretçiler bellekteki boyutun iki katı olduğundan ve değerli veri önbelleğinin daha fazlasını kullandığından , herhangi bir şey varsa adresleme daha az verimlidir. Gerçek performans kazancı daha büyük kayıt setinden gelir; L1 önbelleğindeki veriler üzerinde çalışan 3 saat döngüsü, bir kayıttaki veriler üzerinde çalışan 1 saat döngüsüdür.
zvrba

2

Sistemin 64bit işletim sistemi kullanmanın daha hızlı olmasının en derin nedeninin 32bit işletim sisteminin sistemdeki tüm RAM'i kullanamaması olduğunu düşünüyorum.

32 bit işletim sistemi 32 biti kontrol edebilir, yani 4 GB fiziksel adres alanı. Bu adres alanı, sistem belleği, video belleği, IO cihazları vb. Daha sonra diğer cihazlar muhtemelen 200 MB veya daha fazla çıkarır.

Bu, uygulamalar için yalnızca 2,8 GB RAM sağlar. Windows 7'de çok fazla değil;)

64bit işletim sistemi ise tüm RAM'inizi kullanabiliyor.


"Yani 1 GB ayrılmış video ram'ınız olduğunda, ilk GB'yi mevcut ram'ınızdan çıkarabilirsiniz." Burada böyle bir sıkıntı için üzgünüm, ama bu doğru gibi görünmüyor. 4 GB RAM ve 1 GB ayrılmış VRAM GPU içeren bir WinXP sistemim vardı ve sistem için 3.6 GB RAM vardı. Adres alanı sorusu oldukça karmaşıktır: örneğin her işlemde 4 GB sanal adres alanı vardır. Sürücünün, erişebilmeleri için GPU RAM'i sanal adres alanına eşlemesi gerekir, ancak işletim sisteminin GPU RAM'i fiziksel RAM'e eşlemesi gerekmez.
Suma

@Suma o zaman belki de tüm VRAM fiziksel koçla eşlenmez. Ancak 32 bit Windows XP, Vista ve 7, 4GB'den fazla fiziksel adres alanı kullanamaz. Pencerelerin bazı 32bit sunucu sürümleri fiziksel adres uzantılarını kullanarak daha fazla adres alabilir (32bit masaüstü windows işletim sistemlerinde fiziksel adres uzantılarını etkinleştirebilmenize rağmen, 4GB'dan fazla fiziksel adres alanını ele almayı reddedecektir). 32bit Windows 7'ye 4GB RAM yerleştirin ve hepsini kullanamayacaksınız. İşlemler için sanal adres alanının bu sınırla ilgisi yoktur
Pete

"Ancak 32 bit Windows XP, Vista ve 7, 4GB'den fazla fiziksel adres alanı kullanamayacak." Evet bu doğru. Ayrıntılı bir açıklama için bkz. Codinghorror.com/blog/2007/03/… . GPU kesinlikle 4 GB alanın bir kısmını yer. Sadece yediği adres alanının GPU RAM'e erişmesi gereken ortak yanlış algıyı düzeltmek istedim, aslında değil. Superuser.com/questions/242562/… 'deki açıklama bu bakımdan doğrudur.
Suma

-1

İki ayrı özdeş Lenovo x100e dizüstü bilgisayara 32 bit ve 64 bit yükledim. 32 bit 2G ram ve 64 bit 4G ram vardı ve 32 bit hala daha hızlı, düzgün, daha gecikmeli ve gecikmeli 64 bit daha az gecikme ile daha duyarlı koştu. İşlemci 64 bit işlemci. Aynı sürücüler yüklü ve Windows güncellemeleri her ikisi de yapılır. Bence 64 bit, yüksek seviye makineler için, x64 cpu'nun bile giriş seviyesi değil.


bu yanlıştır, x64 makinesiyle "Kullanıcı deneyimi", üzerinde neredeyse% 90 x86 uygulama çalıştırdığı için bazen oldukça kötüdür.
Francisco Tapia
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.