[佔版面]WinXP sp2 32bit盡量利用8G記憶體的手動作法

感謝ycweng大大講解~
最後一問,請問RAMDISK...
記憶體的分頁檔一定要設在R:下嗎?!
因為小弟目前的記憶體是DDR3-1333的...所以要在加4G是有點小貴
所以R只有1G可用...那麼分頁檔大小該如何設定?!
lin0892 wrote:
感謝ycweng大大講解~
最後一問,請問RAMDISK...
記憶體的分頁檔一定要設在R:下嗎?!
因為小弟目前的記憶體是DDR3-1333的...所以要在加4G是有點小貴
所以R只有1G可用...那麼分頁檔大小該如何設定?!
...(恕刪)

我自己的RamDisk也是1GB,分頁檔設256MB-640MB,除了轉檔的時候,其他時間觀察R:的分頁檔大都維持在256MB,很少長大,您也可以跑跑平日最常用的應用觀察看看.....
我終於將我的 XP 上的 8GB RAM 全開了!

感謝 艾澤拉斯浪人 大大, 非常超級詳細的圖解!

附上已經成功使用的圖檔




我另外想問一個問題, 一般 windows 可以設定, 某一個目錄連結到一台磁碟機, 這樣常用的目錄就可以掛在虛擬磁碟機上面了, 不知道這樣應該怎麼設定呢?


例如:
我 Oracle 資料庫路徑 C:\Oracle\oradata\hisdb 這一個路徑我有設定壓縮 內容如下:
資料大小 36.8 GB 實際佔用磁碟機大小 2.42 GB , 想把虛擬磁碟機設定在這目錄下, 這樣測試轉資料時, 速度一定會快很多, 不清楚這樣步驟應該怎麼處理才有辦法達成?
艾澤拉斯浪人 wrote:
在下是昨天才搞定獻給...(恕刪)


您好
請問一下
紅框框圈起來的4PIN電源的作用是?

命令模式下:
subst Virtual_Drive_Letter Physical_Path_Of_Directory
用 google 找的話,有一個 GUI 的還算簡單好用:Visual Subst
任由他人笑癡狂,我行我素獨驥闖,海天湛藍共一色,山水碧綠立兩旁
jimluogh wrote:

...
我 Oracle 資料庫路徑 C:\Oracle\oradata\hisdb 這一個路徑我有設定壓縮 內容如下:
資料大小 36.8 GB 實際佔用磁碟機大小 2.42 GB , 想把虛擬磁碟機設定在這目錄下, 這樣測試轉資料時, 速度一定會快很多, 不清楚這樣步驟應該怎麼處理才有辦法達成?

1. 因為您 create 出來的 ramdisk 大小只有 4.74GB,要放下 36.8GB 的資料。檔案系統格式需支援壓縮才有可能,可以自行 create NTFS 檔案系統,然後將 image file 存進 registry,ramdisk 啟動時會自動載入。(參考 http://www.mobile01.com/topicdetail.php?f=297&t=900310)

2. 再來是要將 ramdisk 上的 NTFS 磁碟或其下的目錄掛在C:\Oracle\oradata\hisdb下。
樓上提到的 subst 的作用是「新增出一顆虛擬磁碟機,該磁碟機的資料實際儲存在某個目錄下」,
跟您的需求「將某目錄掛載到另外一顆磁碟,資料實際上儲存在另一顆磁碟上」不同(想反了?)。
應透過 NTFS junction point,xp 可以去下載 windows 2000 resouce kits 裡面的 linkd.exe 來完成。
(xp 內建的磁碟管理員也可以,但是磁碟管理員看不到 ramdisk... 另外 linkd.exe 的功能更彈性一點,不用整個 ramdisk (R:\) 用於 oracle (掛在C:\Oracle\oradata\hisdb)。可只掛載 R:\HISDB 到 C:\Oracle\oradata\hisdb,R:\TEMP 還是可以拿來做暫存用途...)
超過4GB(含)的32-bit Vista系統,除了利用Gavotte RamDisk來抓Vista管理不到的RAM外,現在也有另一種源自國外Geoffchappell.com的作法,將Vista封印解除,讓Vista本身就能去管理全部的RAM供程式執行或Super Fetch快取使用,當然要再切出任意大小的RamDisk放Temp Folder那些也可以。Win7也適用此修改。

自己當白老鼠:http://www.mobile01.com/topicdetail.php?f=300&t=939023&p=22#10622802

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

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

十六進位檔案編輯器可搜尋下載免費的"HexEdit"...
maccc wrote:
您好請問一下紅框框圈...(恕刪)

具經驗指出
應該是用來補舊式電源, 缺了20+4pin的那4P
建議你還是用心讀一下說明書
我不想當男子漢, 我只想要我的小毛毯
不知道小弟那裡設定錯誤? 請01大大門指導一下
小弟電腦是xp ram 4G
依照浪人大大設定之後 就變這樣 不知道到底對還不對


對不起小弟 不會貼圖 ˊˋ 一直貼失敗

這是小弟相簿...
http://photo.xuite.net/blankcat2002/3131926/1.jpg
ycweng wrote:
超過4GB(含)的32-bit Vista系統,除了利用Gavotte RamDisk來抓Vista管理不到的RAM外,現在也有另一種源自國外Geoffchappell.com的作法,將Vista封印解除,讓Vista本身就能去管理全部的RAM供程式執行或Super Fetch快取使用,當然要再切出任意大小的RamDisk放Temp Folder那些也可以。Win7也適用此修改。
...(恕刪)

星期天下午跟一位使用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}[空格]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

ps. 原先流程中還有一行指令:bcdedit[空格]/set[空格]{id}[空格]pae[空格]ForceEnable[空格],但這一行其實可以不用執行。因為這個命令是用來強制Windows載入程式(Winload.exe)去載入NTKRNLPA.EXE,也就是原先的PAE核心,如果不設定,Winload.exe會根據處理器是否支援XD能力(硬體防止緩衝溢位攻擊),決定載入NTKRNLPA.EXE(有支援XD的處理器),或是NTOSKRNL.EXE(沒有啟動PAE的核心)。但是因為這幾年來的主流處理器幾乎都支援XD,因此不管強不強制設定,Windows載入程式都會選擇載入啟動PAE的核心。

文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)

今日熱門文章 網友點擊推薦!