NVidia 9600GT ekran kartını takmak neden Windows'tan 1GB RAM alıyor?


6

Bilgisayarımdaki grafik kartlarını değiştirdim ve şimdi Windows 7 (32bit), bilgisayarımda bir gigabayt daha az fiziksel RAM bulunduğunu bildiriyor. Bu neden?

İlk olarak, makine 4GB fiziksel RAM'e sahip. Eski kart 256 MB'lık bir ATI 2600XT ve yeni kart 512 MB'lık bir NVidia 9600GT idi.

ATI kartı pencereleriyle 3326 MB görüyor. NVidia kartıyla, pencereler 2558 MB görüyor.

Alan kısıtlamaları nedeniyle 32 GB'lık pencereler ile 4 GB'ın tümünü görmeyeceğimin farkındayım, ancak kartları değiştirirken neden bu kadar büyük RAM kaybı oluyor (akılda taşıyan kartların kendi RAM'leri var ve bazıları gibi ana bellekleri ödünç almıyorlar) yonga setleri üzerinde). 64 bit pencere kullanmak bunu çözer mi?


Kartın kendi RAM'i olsa bile, bilgisayar doğrudan adresleyemiyor ve yine de 4 GB'lık bilgisayar RAM'inizi adresleyemiyor, çünkü 32 bit makineniz yalnızca 4 GB'lık adresi doğrudan adresleyebiliyor. Neden tam olarak 1GB kullandığını bilmiyorum ama bu yüzden kullanılabilir hafızanızdan uzaklaşıyor.
Beska

Yanıtlar:


2

Çünkü (muhtemelen) 32GB Vista 4GB adres alanından çıkarılması gereken 1GB video belleği vardır.

32 bit Windows, fiziksel bellek ile sistemde yüklü tüm bellek eşlemeli aygıtlar arasında 4 GB paylaşmalıdır. Bu yüzden genellikle daha az grafik kartla bile yalnızca 3GB belleğe biraz erişebiliyorsunuz.

64 bit Windows'a geçerseniz, adres alanı daha büyüktür, bu nedenle bu sorunla karşılaşmazsınız ve yüklü RAM'inizi alırsınız. Bir dezavantajı, programların aslında daha fazla bellek kullanmasıdır, çünkü çoğunlukla işaretçilerin boyutu daha büyüktür.

DÜZENLE:

Kartın kendi hafızasına sahip olması önemli değil. Hafızasının haritalanabilmesi için hala adres alanına ihtiyacın var. Gönderide 1GB kart değil 512 MB'lık bir kart olduğunu fark ettim, bu nedenle 256 MB'lık delta dışında işyerinde kart belleğindeki artış için adres alanından kaybedeceğiniz başka bir şey olabilir.


1GB video belleği? Piksel başına 32 bit, 4: 3 monitörlerde, bu 16.000 x 12.000 pikselden daha fazla olur. Bir şey mi eksik? Ooh. Belki de bu hafızanın büyük bir kısmı önbelleğe alınmış dokular veya başka bir şey için kullanılır. Bunu hiç düşünmemiştim ...
Beska

1
@Beska: Evet, hafızanın çoğu, doku önbelleği ve geometri saklama gibi şeyler içindir (GPU'ların pikselleri 60 kez ya da saniyede bir kez çekmek için hızlıca sayıları çektiği tüm poligonlarınızın hızlı video hafızasında olmasını istersiniz).
Eric J.

1
Evet sadece 512 MB'lık bir kart, bu yüzden eski ATI kartına göre EXTRA 1GB'ı nasıl alabilir? Anlamadığım şey bu. 256 MB daha kaybetmeyi beklerdim ama hepsi bu.
NickG

2

BIOS'u kontrol edin ve orada rapor edilen hafızanın değişip değişmediğine bakın.

Sonra memtest86 + 'yı önyüklenebilir medyadan çalıştırın ve ne rapor ettiğini görün.

Mümkünse, eski kartı yerleştirin ve bu numaralardan herhangi birinin değişip değişmediğine bakın.

Ardından, bilgileri buraya gönderin. Bu bir donanım, sürücü ya da pencere sorunu olup olmadığının çözülmesine yardımcı olacaktır.


+1: 512 MB RAM'e (veya daha fazla) sahip ekran kartları, herhangi bir Sistem RAMini çalmaz (BIOS yükünün ötesinde, 32 bit olsun veya olmasın), bir şey "bozuk" çıkar.
Ƭᴇcʜιᴇ007

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.