64bit yazılım / uygulamalar 32bit emsallerinden daha fazla RAM gerektirir mi?


41

Bir oyun için bu minimum gereksinimleri gördüm.

Bellek: 32 bit işletim sistemi için 2 GB veya 64 bit işletim sistemi için 4 GB

64bit işletim sistemi neden 32bit'e göre daha fazla RAM gerektiriyor?


4
Bu, programların 64 bit işletim sistemlerinde her zaman iki kat RAM harcayacağı anlamına gelmez.
Thomas

Yanıtlar:


54

Kısa cevap evet, 64 bit işletim sistemleri neredeyse her zaman karşılık gelen 32 bit işletim sistemlerinden daha fazla RAM gerektirir ve 64 bit uygulamalar genellikle karşılık gelen 32 bit uygulamalardan biraz daha fazla RAM gerektirir. Bunun bir çok nedeni vardır, ancak en temel olanı işaretçilerin 64 bit işletim sisteminde 32 bit işletim sisteminde iki kat daha fazla yer kaplamasıdır.


Makinenin mutlaka daha fazla RAM'e, sadece yazılıma ihtiyaç duymadığını eklemek isterim.
Keltari

13
Diğer bir bileşen de "çünkü onlar" olabilir. DOS'un ilk günlerinde, programlar sıkı bellek kısıtlamaları altında kalmak için büyük hileler yapardı. 64 bitin altında, zorunda değilsiniz. Aynı program daha fazla önbellek / haritalar, hız için işlem belleği yükleyebilir.
Rich Homolka

3
İyi cevap, ancak hafızanın 64-bit sistemlerde daha az sorun olduğunu hatırlamakta fayda var. Sınırlamalar karmaşıktır , ancak birçok 32-bit sistem yalnızca 3 veya 4 GB'lık bir kapasiteye sahip olabilir; bu, 1GB DIMM'lerin on dolardan daha az bir fiyata sattığı bir dönemde caydırıcıdır. 64 bit sistemde, makul bir maliyetle bunu iki katına çıkarabilir veya dört katına çıkarabilirsiniz.
Isaac Rabinovitch

Bildiğim kadarıyla x32 abi mimarisi bunu aşmaya çalışıyor. İşte Donald Knuth'un bir düşüncesi . (Sayfanın ortasına bakın)
mg.
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.