伊莉討論區

標題: 32位元有辦法用dos指令修改偵測記憶體的空間嗎? [打印本頁]

作者: m9989016    時間: 2017-4-14 02:14 PM     標題: 32位元有辦法用dos指令修改偵測記憶體的空間嗎?

請教各位電腦高手們,小弟最近遇到一個問題,為了玩劍靈這款遊戲,看到遊戲公司說該遊戲採用32位元系統,若用64位元系統者須將遊戲中的設定採用32位元系統打勾,但我打勾之後感覺還是會類格,只好忍痛將整個系統重灌為32位元,可是系統只能抓取到3.5g左右的記憶體空間,可我裝的記憶體有8g,剩下的空間似乎就浪費掉了,上網查了一下有人說可用某某程式去修改,可我怕該程式含有病毒等問題,想請教有高手知道dos指令有辦法修改系統的記憶體抓取容量之指令嗎?
作者: chevylin0802    時間: 2017-4-14 02:38 PM

本帖最後由 chevylin0802 於 2017-4-14 02:44 PM 編輯

32位元的作業系統定址能力就只有4G
沒有任何辦法讓它增加到4G以上
加上x86CPU本身就是從8086/8088的系統不斷的升級上去的
這使得每一個1MB的記憶體當中真正可以使用的空間為640KB
(理由是8086當初的限制, 384KB的空間被設計成固定用途)
所以也就使得32位元作業系統能顯示出來的空間為3.5GB
至於所謂的DOS指令
是沒有辦法去變動到記憶體空間的
當然
也許有的人會想說那麼如果直接使用組合語言來做64位元定址的方式
不就可以存取到4GB以後的記憶體了嗎?
我可以保證
當執行完切換指令之後馬上就會機器死當給你看


作者: chaoanne    時間: 2017-4-14 02:44 PM

32位元的win7/win8/win10 只能支援4GB記憶體,雖然有些patch採用pae方式突破此限制,但經過測試,穩定度不佳(會自動重開機或藍屏),建議還是不要使用,你可以安裝雙系統就可以解決了。
作者: m9989016    時間: 2017-4-14 02:59 PM

感謝大大的回覆,雖然看到您的內容感覺有點失落,原來dos指令沒辦法修改系統偵測記憶體的指令,但我在網頁搜尋時好像有看過一篇有用dos指令輸入可以修改的文章,可是我照該文章的指令輸入卻發現什麼也沒變,不知道是該文的指令有務還是我自己打錯,不過看到有文章這樣寫,本以為應該是有指令可以修改系統的偵測,現在似乎是沒希望了~@@
作者: oldman1    時間: 2017-6-19 03:37 PM

3樓已經給你正確的建議了,不必浪費時間研究那些指令,因為即使你搞出來,系統或其他軟體也未必會去用到3.5GB以上的記憶體空間。

但它沒有去用到,對你也許是比較幸運的狀況!

因為系統及大部分的軟體並無法利用到3.5GB以上的空間,你硬把它的記憶體配置到那邊,只會導致它誤以為還在原本可利用的記憶體空間裡。就好像外星人把地球抽離太陽系、擺在半人馬星雲,地球上的人不查、還以為自己在太陽系裡面。結果GPS衛星開始定位...,所有的定位系統馬上就死翹翹了~






歡迎光臨 伊莉討論區 (http://ww.eyny.com/) Powered by Discuz!