Re: [問題] 關於windowXP一個程式最多用2G的記憶體

看板Trace (軟體操作討論)作者 (轉身學會放手)時間20年前 (2005/06/17 15:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我想..恐怕不是很好弄喲.. 不知道你的目的 是要跑數論的大型矩陣? 基本上不建議盲目的一直增加記憶體求 不然總有一天你又會不夠 2GB是XP的限制 想要去跑巨型模擬程式的解決方法 1.使用動態建立的方式進行 (EX:Fortran裡使用Allocate, 在C裡使用Malloc/Calloc等等...) 2.換作業系統 Linux系統架構可以支援 3.等...微軟出下一代系統...快了...名子都有腹案了..XD 以下方法一樣式解除一些限制 不過目的主要是在做伺服器的樣子. 跑模擬程式還是不行(你總不能一直增加記憶體吧..今天嫌2G不夠..明天4G也會不夠的..) 擷取自微軟技術文件 ====================================== Boot.ini 檔案中的 /3GB 與 /PAE 參數,是用在下列產品: ‧ Microsoft Windows 2000 Advanced Server ‧ Microsoft Windows 2000 Datacenter Server ‧ Microsoft Windows Server 2003 Standard Edition ‧ Microsoft Windows Server 2003 Enterprise Edition ‧ Microsoft Windows Server 2003 Datacenter Edition 在 Windows 2000 Professional 或 Windows 2000 Server 系統上使用 /3GB 參數時,核 心元件會使用「4 GB RAM 微調」功能載入記憶體空間,就像載入到 Windows 2000 Adcanced Server 與 Windows 2000 Daracenter Server 一樣。這個功能可以讓裝置驅動 程式開發人員在不用安裝 Windows 2000 Advanced Server 或 Windows 2000 Datacenter 作業系統下,就可以在這樣的設定中進行裝置測試。使用者模式的記憶體空 間仍然限制在 2 GB。 在 Windows XP Professional (商用版)、Windows Server 2003 Standard Edition、 Datacenter Edition 或 Windows Server 2003 Enterprise Edition 中使用 /3GB 參數 時,/3GB 參數 會在這些版本具有同樣的執行效果。這個功能讓裝置驅動程式開發人員 不必安裝上面所列出的 Windows Server 2003 產品,就能測試驅動程式。此時使用者模 式的記憶體空間限制在 3 GB。 /PAE 參數讓開發人員可以藉由轉送 64 位元位址到核心模式元件,來執行相似的裝置測 試。這個功能稱為實體位址擴充 (PAE,Physical Address Extension),而且可能無法在 所有的晶片組中執行。任何超過 32 位元的位址,只要使用 Boot.ini 檔的 /nolowmem 參數,就一定能夠執行。這個參數會捨棄最低 4GB 位置的記憶體。 重要:Windows 2000 Professional 與 Windows 2000 Server 並不支援這些設定。這些 設定僅能用來做測試用。在生產環境中,請不要使用這些參數,除非您正在使用本節上面 項目符號清單所列出的產品。 在這些產品中,「4 GB RAM 調整」功能會為程式啟用 3 GB 使用者模式記憶體區域來使 用。這個功能可以為使用者模式擴大虛擬位址的範圍,從 0x0000000 到 0xBFFFFFF (通 常使用者模式的位址範圍是從 0x0000000 到 0x7FFFFFFF)。核心模式元件可利用的記憶 體範圍是從 0x80000000-0xFFFFFFFF 到 0xC0000000-0xFFFFFFFF。 在 Windows 2000 Professional 或 Windows 2000 Server 中從 boot.ini 檔案使用 /3GB 參數後,可以賦予 3 GB 的使用者模式記憶體範圍。然而,從 0x80000000 到 0xBFFFFFFF 的記憶體位置會無法使用。因為核心模式元件只能使用從 0xC0000000 到 0xFFFFFFF 的記憶範圍,所以開發人員可以在不需安裝 Windows 2000 Advanced Server 、Windows 2000 Datacenter Server 或 Windows Server 2003 系列產品的情況下,測試 核心模式元件。 ※ 引述《honestLuo (..)》之銘言: : 目前要跑一個很大的模擬程式 : 需要約三到四G的RAM : 但XP一個程式最多只能用2G的RAM : 請問這個限制可以修改嗎??? : 另外,聽說CPU是32bits 最多只能用到三G多 : 四G以上就要用64bits 是這樣嗎? : 感謝回答 Orz -- 把身上的雙手看成翅膀,只要你願意展開雙翅, 沒有任何人可以預測你能飛得多高。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.43.87
文章代碼(AID): #12idP7o0 (Trace)
文章代碼(AID): #12idP7o0 (Trace)