64位元系統 跑32位元軟體 的效果到底是怎樣呢? 請高手入內!

fannyplance

初級會員
已加入
3/18/09
訊息
48
互動分數
0
點數
0
有個疑問很久了~但是上網看大家好像都不太清楚

所以只能在這求助高手 有關於32位元的軟體 在64位元系統跑

假使說在64位元的系統 我有12GB 的RAM

但是32位元系統 只能支援到4GB的RAM

那請問我在12GB的 64位元上跑32位元系統的時候

到底是使用了4GB的RAM還是16GB的RAM呢?

謝謝各位高手的解答!
 

BANANA~

高級會員
已加入
5/11/08
訊息
752
互動分數
0
點數
16
沒記錯32位元在64位元執行時像是包一層模,32位元跟64位元不能同時執行
你使用12GB的RAM系統能抓到12GB,32位元的程式應該還是吃4GB,不過多出來的應該會以類似虛擬記憶體的方式使用

小弟在網路上好像有看到此資訊,不知有沒有說錯,有錯請各位大大指正囉;em03;
 

yhs362

初級會員
已加入
5/5/09
訊息
11
互動分數
0
點數
0
網站
www.wretch.cc
小弟我不是高手,不過之前也有同樣問題問過一些高手

64位元可向下修32位元軟體,前提~軟體要有支援,意思是說64位元的系統原理上都可執行32位元的軟體

當然啦,原理歸原理,問題是有些軟體卻不能被64位元系統所執行(關係到軟體開發商,遊戲商的成本與開發)

64位元能抓到4G以上的記憶體是關乎定址問題,跟遊戲或軟體無關,假如你的64位元有插到12G,在執行32位元軟體時,他就是會用12G的記憶體在跑,軟體本身並不會有限定要用多少記憶體在跑

相同的,如果系統是32位元,那你軟體開再多也只能用4G(3.2~3.7G)在跑

以上是一些大大給小弟的解答,希望能幫到你,如有錯誤請指正,謝謝
 
▌延伸閱讀