看板 Windows 關於我們 聯絡資訊
家裏是老XP 因為玩有些遊戲畫面人一多不定時程式就會跳掉 問題是出在記憶體不夠大 (XP讀到3.25) 搜尋了一下 說是32位元系統XP單一程式只能用到2G 所以才會造成記憶體不足 就會閃退 然後找到了修改boot.ini的方法 在裡面的內容加上/3GB 可以將單一程式記憶體提昇至3GB 想說試試看 但修改後 重開機 會變得無法開啟遊戲 DirectX診斷工具顯示那邊的 DirectX三個功能 都會變成無法使用 也無法開啟 (Draw加速 Direct3D AGP) 後來又加入一個修改/3GB /userva=2500 想說試試看再稍微下修一點變2.5G [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /3GB /userva=2500 /noexecute=optin /fastdetect /usepmtimer 然後重開機跟3GB是同樣情況 後來我就改回原始設定 才恢復正常 想請問是出了什麼問題不能用這個方法修改記憶體分配嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.147.158 ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1440417314.A.77F.html
dave0213: 有文章提到使用/3GB可能導致驅動程式不能正確啟動 08/24 22:21
dave0213: 尤其是顯示卡 https://goo.gl/BZJ0Zo 08/24 22:22
dave0213: 因為顯示卡驅動程式會試圖使用大量的kernel記憶體 08/24 22:23
kope492m: 嗯 那應該就是無法了 謝謝 08/24 23:37
kope492m: 想再問一下 /userva=xxxx 可以獨立使用嗎 還是一定要搭 08/25 01:37
kope492m: /3GB ? 08/25 01:38
alan781018: WIN 7 64bit 08/25 09:56
maniaque: win7 08/25 11:06
narsilx: 不是玩簡單小遊戲的話, 只能離開XP 08/25 15:28
dave0213: /userva是在/3GB下分配user space和kernel space用的 08/25 16:26
dave0213: 要同時使用 08/25 16:26
wytec9: 用msconfig ... 08/27 16:57