Google Prettify

2010-07-26

使用Ramdisk做虛擬硬碟

最近加了記憶體,話說凡走過必留下痕跡,因此就一定要留下一些記錄啦~

A.原由

1.我的理由是:加記憶體,Windows Xp無法使用3G以上記憶,原電腦速度太慢。
2.你的理由:     


B.方向

1.將1G的記憶改成虛擬硬碟(大小自訂,喜歡的話也可以用2G,而以減少temp file的實體讀取為主)
2.將常用而且會很刮硬碟的程式搬到虛擬硬碟:
 a.程式開發工作區
 b.windows temp
 c.程式開發用Container
 d.pagefile.sys(打算…。記憶體不多,若可以一定搬)

C.參考網址:

http://www.kenming.idv.tw/a_c_ucsrcmpeusar_4gb_aryac_eu_a_pel_aarc
http://slv922.pixnet.net/blog/post/13316825(部份失敗)
http://blog.chweng.idv.tw/archives/443
http://blog.joytown.tw/2009/03/23/490

D.實作記錄補充

1.虛擬硬碟的記憶大小設為1G,因為NB只有4G
2.開機指令:使用cmd指令, 參數:/C xcopy /C /E /Y /K /H D:\\ramdisk r:
3.關機指令:RamdiskSave.bat
RamdiskSave.bat 內容
xcopy r:\*.* D:\ramdisk\*.* /E /K /R /H /Y /Q

E.其他說明:

1.開機與關機使用不同的方式是因為一開始是開機也是使用bat方式,但是不知道為什麼無法完全複製全部的檔案;它只會複製temp等目錄,像workspace等目錄就不複製…。再上網查了一下,有看到其他的網友使用cmd的方式。附上原本不能完全執行的bat檔:RamdiskLoad.bat
RamdiskLoad.bat內容
xcopy D:\ramdisk\*.* r:\*.*  /E /K /R /H /Y /Q
del D:\ramdisk\*.* /F /Q

2.gpedit.msc 是windows xp profesional 才有的功能,windows xp home edition請自行google

F.用到了什麼(人生不是得到就是學到)

1.xcopy的參數在網頁上只提到了部份,在寫script的時候,還去參考了xcopy的指令說明頁面
2.可以透過這種方式,在關閉電腦時做客製化處理

G.更新

使用批次檔不行的原因為整個bat檔指令失敗了。失敗的原因為,我想大概是因為有些檔案,像是pagefile.sys這些檔,是不允許被覆蓋的。因此加參數/C就好了。
RamdiskLoad.batxcopy D:\ramdisk\*.* r:\*.* /E /K /R /H /Y /C /Q
RamdiskSave.batxcopy r:*.* D:\ramdisk\*.* /E /K /R /H /Y /C /Q

沒有留言 :

您或許對這些有興趣

Related Posts with Thumbnails

最後

謝謝您的閱讀,希望您可以有豐富的收獲。