• 34

windows 7使用ram 最大還是3.2g?

lee0715 wrote:
沒記錯CPU從pentium開始就是""純正""的64位元晶片而386則是32位元的
可是386都跑16位元的作業系統而64位元的CPU都跑32位元的東西~~~~
...(恕刪)

不是喔!Pentium還是IA-32的一員,只是加入了基於superscalar理念的U/V兩條pipeline,那個64-bit data bus有助於抓指令/資料餵飽兩條pipeline。
710382 wrote:
原因很簡單,因為隔行...(恕刪)


Debian下 Fake RAID( ICH 9R etc...)

CDROM開機時...記得打 dmraid=true

一切都OK!!!!!!!!!!

Ubuntu是Debian的分支我看應該解法也差不了多少吧....

如果真的沒辦法~你還是用Debian吧~一整個就是很強大!

另外一方面
我覺得吵這個32bit能否support到全部4GB

很沒意義呀~




看一下圖吧....
DL380G3 Server with 4GB DDR266 ECC RAM在Debian 4 x86下用bigsmp kernel

也沒法全部抓到4GB....

最多就 3.79GB....但開機時POST畫面一樣給你show 4GB

再來...
Windows 2003 x86在4GB(剛好)的情況下開PAE
(HP DL360 G4 with 4GB(2GBx2) DIMM)
系統會一整個慢到不行~慢到你會想殺人....

就算可以抓到4GB...但系統會慢到想殺人
我想....
沒有意義吧~

這一點反而在Linux上會做的比較好~

最後
實在很沒有意義去吵這個...

無論是M$的做法也好, 先天的限制(32bit)也好, 後天的改進(PAE)也好...

吵這個只會讓自己浪費時間浪費精神而已
M$也不會因為你們在這吵翻天就讓Win7 x86完整support 4GB.....

所以放棄吧...

PS.

SLES 10 SP2 x86在超過或等於 64GB 的機器下會無法開機唷 :p
SLES 11 RC4 x86 可以開機, 但跑個某些程式就掛點了...
反而是進Xen kernel才都正常...(但Xen Kernel下無法設網卡XDDD)

機器 HP ML370 with 144GB DDR3 ECC
過去的就過去了,你想改變也不可能改變了.... 既然如此,就讓它隨風散去吧,無須提起
nephom wrote:
Debian下 Fa...(恕刪)

感謝大大分享心得
原來windows x86跑滿4G的結果是讓系統變得超級緩慢...
那如果加到8G呢?有沒有什麼原因或理由可以解釋這個現象?
nephom wrote:
看一下圖吧....
DL380G3 Server with 4GB DDR266 ECC RAM在Debian 4 x86下用bigsmp kernel

也沒法全部抓到4GB....

最多就 3.79GB....但開機時POST畫面一樣給你show 4GB
...(恕刪)

大大,OS抓不到4GB的因素很多,軟體、韌體、硬體都要配合,許多也不過就是這三、四年推出的主流系統,就算插滿了4GB,也安裝了Vista 64,照樣抓不滿4GB。您這台ServerWorks晶片組的機器,確認該有的硬體、韌體功能都齊備、該打開的都打開了嗎?

nephom wrote:
再來...
Windows 2003 x86在4GB(剛好)的情況下開PAE
(HP DL360 G4 with 4GB(2GBx2) DIMM)
系統會一整個慢到不行~慢到你會想殺人....

就算可以抓到4GB...但系統會慢到想殺人
我想....
沒有意義吧~
...(恕刪)

您這有些以偏蓋全了,冷門的E7520晶片組+Netburst架構....伺服器專用晶片組通常不代表相容性好,反而因為大多數ISV/IHV都不會去測,相容性.....

版上已經有許多大大是用32位元Windows Server 2003/2008加上4/8GB或更多記憶體使用中,效能沒問題,您應該試的是找台這幾年來使用Intel/ATI/Nvidia主流桌上型晶片組的系統裝裝看對照一下,如果只根據一台您手邊的冷門機來推論,可以用來否定您的"觀察"的反反例太多了,照這樣的推論邏輯,版上一天到晚都有埋怨XP、Vista下某某硬體、軟體裝不好、跑不順,難道就要上綱成所有人的XP/Vista都有問題嗎?

我手邊也有安裝了32位元Windows Server 2003/2008的機器,有興趣可以聯繫一下討論討論。網路上隨便Google或M01站內找一下,也都有使用心得分享。

nephom wrote:
這一點反而在Linux上會做的比較好~
最後
實在很沒有意義去吵這個...
無論是M$的做法也好, 先天的限制(32bit)也好, 後天的改進(PAE)也好...
吵這個只會讓自己浪費時間浪費精神而已
M$也不會因為你們在這吵翻天就讓Win7 x86完整support 4GB.....
所以放棄吧...
...(恕刪)

唉!這種潑冷水的觀點您也不是第一個,您就當看戲吧!上面就提過,已經有網友私人訊息跟小弟接觸了,我自己工作上也都會看適合對象討論這個事情,就算微軟不開放,我會少塊肉嗎?不會的......
ycweng wrote:
不是喔!Pentiu...(恕刪)

所以說是""印象中""了>"<
感謝指正唷m(__)m
ycweng wrote:
文中提到Windows Vista 32家族作業系統的Kernel最主要是根據一個License Value授權值、來決定使用者手中的Windows版本可以管理多少實體記憶體/實體位址....因此對岸網友也對Win 7依樣畫葫蘆patch一下,試試看Win 7是否仍然可突破這個限制.....

從這篇對岸文章看來,最早對Vista核心的修改來自這個國外強者的網站GeoffChappell.com:

http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm
(恕刪)

昨天星期天抽空根據該國外網址的作法,對小弟筆電上的32位元Vista Home Premium SP1依樣畫葫蘆了一番,以下是Vista 32成功管理到全部4GB實體記憶體的示意圖,很有些時光回到WinXP SP1年代、沒有被硬套上一道封印的自由感覺...,而且舊的Vista 32 PAE核心仍然存在,可以在開機時透過選單來選擇用原先被封印的PAE核心開機、或是用已移除該封印的PAE核心開機。

沒有修改前,這台的Vista 32只能管理到3070MB,也就是系統裝置跟PCI/PCI-E裝置必須耗用近~1GB的實體位址,而同時有~1GB的實體記憶體會被晶片組跟BIOS重對應到4GB到5GB間的實體位址,因此以這台來說作業系統要能夠完全利用到這4GB的實體記憶體,實際上作業系統必須要能夠管理~5GB的實體位址。

32位元XP SP2到最新的Win7 beta雖然預設都會以啟動PAE核心為優先,但也都只有4GB實體位址的管理能力,該網址的修改就是拿掉此封印...如果是8GB的系統,修改後可以抓到8GB實體記憶體,如果還想裝Gavotte RamDisk,就視情況再切個1GB或2GB出來,大部分情況應該很夠用了,不再一定得是4.xGB的RamDisk...

目前機器使用如常,PAE仍然預設被啟動(當然!),沒有觀察到明顯的驅動程式問題或是效能減低問題,裝置管理員中也沒有出現驚嘆號。小弟機器的顯示卡是Nvidia 8600M GT,正好是來自三、四年前文件中號稱如果讓Windows管理超過4GB以上實體位址時、容易出問題的硬體中被點名最多的廠商。3DMark06可以跑完,用Orthos對系統進行Stress Test也OK。



中文解說:http://bbs.pcbeta.com/viewthread.php?tid=415602

工具:http://www.badongo.com/file/13894437

十六進位檔案編輯器可搜尋下載免費的"HexEdit"...

好一個厲害的重新編譯(謎:大家不爽MS很久了?? )
自由的4G真好!!
x32 vista home pre, 4G 測試成功asus F6v
不過話說回來~~小弟比較怕死~~
質疑它穩定度~~畢竟是筆電~~
因為要重灌VISTA 才勇敢嘗試的!!

如果是桌機,二話不說一定用!!!
(目前沒桌機 )
whiteare35 wrote:
質疑它穩定度~~畢竟是筆電~~
因為要重灌VISTA 才勇敢嘗試的!!
...(恕刪)

畢竟PC世界的硬體多采多姿,會擔心是正常的,不過您應該也注意到修改的方式是將封引解除後的核心檔案另存,再以多重開機的選單選擇以原先核心開機或是新核心開機,因此原有的環境都還存在著,隨時可以開機回到原來核心。

小弟也不用桌機很久了,因此測試了十餘天,基本上將原先日常會進行的工作都跑過,又去友站找了60-in-1 test tools進行一些額外測試,確定穩定性沒有變差後,前幾天才將新核心定成系統預設開機選項,原先被微軟封印的原廠核心,則被小弟封印變成備用.....

965PM的筆電事實上有undocumented的能力,有些機種可以上到8GB、而非晶片組data sheet的4GB上限,但要看BIOS寫法而定,最近還在想去哪可以弄到貴貴的4GB DDR2 SO-DIMM兩條試驗一下BIOS能不能抓到,再評估要不要入手....這樣就會有一台Vista 32/64都能管理到8GB的筆電....,像您的PM45晶片組筆電,規格便可以上到8GB,就沒有這個問題了。
ycweng wrote:
昨天星期天抽空根據該國外網址的作法,對小弟筆電上的32位元Vista Home Premium SP1依樣畫葫蘆了一番,以下是Vista 32成功管理到全部4GB實體記憶體的示意圖,很有些時光回到WinXP SP1年代、沒有被硬套上一道封印的自由感覺...,而且舊的Vista 32 PAE核心仍然存在,可以在開機時透過選單來選擇用原先被封印的PAE核心開機、或是用已移除該封印的PAE核心開機。
...(恕刪)

星期天下午跟一位使用BenQ筆電的網友討論到實際動手修改時的一些困難,確實不論原文網頁或是中文的說明,都有一定的操作難度存在,下面是經過簡化後的程序,除了系統內建的bcdedit外,不再需要一堆工具跟十六進位編輯器。

封引解除後的核心檔案不會覆蓋原先的核心,再以多重開機的選單方式選擇用原先核心開機、或是用新核心開機,因此原有的環境都還存在著,隨時可以開機回到原來核心,不過若您是極端小心的人,動手前備份當然不會是件壞事。

=================================================================
a. 下載下面這個已修改並簽證過的32位元Vista核心檔案(RAR壓縮),將解壓縮後的核心檔案ntkr128g.exe,放到C:\Windows\System32目錄內

SP1 : http://www.badongo.com/file/13880069

SP2 : http://www.badongo.com/file/15823700

b. [以下需以系統管理員權限進行]執行cmd叫出Windows命令列,執行cd c:\windows\system32進入到該目錄後,再執行下面這行bcdedit指令,會出現一段相當長包在{}內的十六進位值(類似e5031b18-ee7c-11db-9033-84ae7040468d這種形式,但會因機器而異),把它記錄下來,藍色部分是將來開機選單會看到的選項,可以自行命名

bcdedit[空格]/copy[空格]{current}[空格]/d[空格]"Windows Vista 32 with 4GB+ RAM support "


c. 將上面紀錄的十六進位值,取代下面的紅色id部分鍵入,綠色部分則可以根據核心的檔案名更改(如果解壓縮後有重新命名過)

bcdedit[空格]/set[空格]{id}[空格]kernel[空格]ntkr128g.exe
bcdedit[空格]/set[空格]{id}[空格]pae[空格]ForceEnable[空格] (註)
bcdedit[空格]/set[空格]{id}[空格]testsigning[空格]on


d. 重新開機,開機選單選擇"Windows Vista 32 with 4GB+ RAM support",Enjoy!
=================================================================

開機完成後,桌面四角會出現"測試模試"字樣,這是由於非微軟正式釋出的核心,一定要在Test Mode下執行,這個Test Mode原本是給微軟撰寫作業系統核心的工程師在修改核心後作測試用的後門,執行效能跟正常情況相同。據原作那位國外強者所說,這是他找出最方便、修改最少的方式,否則還要再去破解Windows載入程式跟核心間的動態認證程序,那就....

要去除這個字樣,在下面的工具包中,放了一個Watermark Removal Tool,可用來去除"測試模式"、Win 7 beta/RC版的"評估版本"...之類的字樣,適用於Vista/Win7的32/64版本。如果有興趣將修改核心的程序從頭走一遍,所需的簽證工具也在這個工具包內,十六進位編輯器可搜尋下載免費的"HexEdit"....

中文解說:http://bbs.pcbeta.com/viewthread.php?tid=415602

工具:http://www.badongo.com/file/13894437

(註)這一行命令是用來強制Windows載入程式(Winload.exe)去載入NTKRNLPA.EXE,也就是原先的PAE核心,如果不設定,Winload.exe會根據處理器是否支援XD能力(硬體防止緩衝溢位攻擊),決定載入NTKRNLPA.EXE(有支援XD的處理器就載入支援PAE的核心),或是NTOSKRNL.EXE(沒有支援PAE的核心)。但是因為這幾年來的主流處理器幾乎都支援XD,因此不管強不強制設定,Windows載入程式都會選擇載入支援PAE的核心,如果您確認XD並沒有在BIOS中被關掉,這一行可以不用執行。

http://www.mobile01.com/topicdetail.php?f=296&t=829891&p=1

可由此下載Securable工具,如果Hardware DEP是被支援的,就表示XD沒有被關掉。

利用ycweng兄提供一種安全的測試方法
(但是需要用16進制編輯工具去修改 ntkrnlpa.exe)

以多重開機的選單方式
選擇用原先核心開機 ----> 抓不到4G
或是用新核心開機 ----> 可抓到4G

使用在WINDIWS 7 7057 x86

未修改前的系統圖 (只抓到3.25G)


成功的圖


p.s 因為我有另外安裝使用Gavotte_RAMDisk
所以可以看到抓到和沒抓到的記憶體使用量

提供給大家參考


借用ycwen兄的格式 <(_ _)>
=================================================================
a. 下載下面這個已修改並簽證過的繁中32位元WINDOWS 7 7057 x86核心檔案(RAR壓縮)
,將解壓縮後的核心檔案ntkr128g.exe,放到C:\Windows\System32目錄內

http://www.badongo.com/file/13935447


b. [以下需以系統管理員權限進行]執行cmd叫出Windows命令列,執行cd
c:\windows\system32進入到該目錄後,再執行下面這行bcdedit指令,會出現一段相當長
包在{}內的十六進位值(會是428a5c18-1046-11de-9e3d-c522c75fbc3a 即下面所稱ID
這種形式),但會因機器而異),把它記錄下來,藍色部分是將來開機選單會看到的選項
可以自行命名

c. 接著在cmd中打入
bcdedit[空格]/copy[空格]{current}[空格]/d[空格]"Windows 7 32 with 4GB+
RAM support
"


d. 將上面紀錄的十六進位值,取代下面的紅色id部分鍵入,綠色部分則可以根據核心的
檔案名更改(如果解壓縮後有重新命名過)

bcdedit[空格]/set[空格]{id}[空格]kernel[空格]ntkr128g.exe
bcdedit[空格]/set[空格]{id}[空格]testsigning[空格]on


e. 重新開機,開機選單選擇"Windows 7 32 with 4GB+ RAM support",Enjoy!
=================================================================
  • 34
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 34)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?