如今內(nèi)存白菜價,也讓曾經(jīng)慢如蝸牛的系統(tǒng)在網(wǎng)絡(luò)應(yīng)用上健步如飛了。目前孩子們愛玩的網(wǎng)頁flash游戲《摩爾莊園》,如果你的內(nèi)存低于512M用不了多長時間,IE就擠占去物理內(nèi)存的兩三百兆,頁面文件就別提會有多少了,不明白程序設(shè)計(jì)者到底想怎么提高游戲的運(yùn)行速度,難道將一個一個畫面的flash文件全調(diào)入內(nèi)存嗎?這不是逼著孩子讓大人去買內(nèi)存嗎?呵呵! 內(nèi)存是不是越大越好呢?自己的系統(tǒng)到底能支持和管理多大內(nèi)存?相關(guān)資料已經(jīng)告訴我們在windows系列里非x64的系統(tǒng),是不支持管理超過3.25G的物理內(nèi)存的。如此這般,查閱有些資料和說明后,我買來2G內(nèi)存4根,安裝到主機(jī)板上,開機(jī)檢測,bios已經(jīng)識別出8G的內(nèi)存。進(jìn)bios設(shè)置men remap為允許:
進(jìn)系統(tǒng)編輯boot.ini啟用物理地址擴(kuò)展 (PAE) X86,就是給啟動項(xiàng)目加上/pae參數(shù),例如:
multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE
目前x64的windows有哪些我這里就不掃盲了,網(wǎng)上資料很多。如此三個條件滿足后,進(jìn)入系統(tǒng),你會發(fā)現(xiàn)系統(tǒng)屬性里顯示你的系統(tǒng)已經(jīng)能使用8G內(nèi)存了。
這時候聯(lián)網(wǎng),發(fā)現(xiàn)IE比以前流暢得多,觀察任務(wù)管理器發(fā)現(xiàn),物理內(nèi)存再怎么消耗也是很小的一部分,運(yùn)行大型軟件,例如ps等,連續(xù)打開幾個上百兆的psd文件,也不覺得有多少等待狀態(tài)。而用了一段時間,發(fā)現(xiàn)8G設(shè)置4G內(nèi)存都有些浪費(fèi),很多內(nèi)存根本就沒用上,虐待一下內(nèi)存,將系統(tǒng)頁面文件設(shè)置到幾百兆,也無法在平常常規(guī)應(yīng)用里使用到這么大的內(nèi)存。
內(nèi)存雖然便宜,但花的錢總是錢,資源白白浪費(fèi)怎么辦?
我想到一個軟件,看下圖:
將多余內(nèi)存虛擬成磁盤,將常用軟件安裝到虛擬磁盤里運(yùn)行,體驗(yàn)飛一樣的系統(tǒng)操作速度。其實(shí)虛擬磁盤程序很多,選擇超級兔子這款軟件,主要是它為windows量身定做,一些體貼的設(shè)置,讓不熟悉系統(tǒng)的朋友也能點(diǎn)點(diǎn)鼠標(biāo)就能完成了。相關(guān)內(nèi)容如下面組圖:
重新啟動系統(tǒng)后,虛擬盤建立起來了,4G的虛擬盤里,有系統(tǒng)的臨時文件存放地,IE的臨時文件文件存放地,連系統(tǒng)的頁面交換文件也設(shè)置在了虛擬盤里。試著將常用的軟件安裝到虛擬盤,例如QQ,編程軟件,圖形處理工具等等,發(fā)現(xiàn)這些程序啟動比平時快多了,而且發(fā)現(xiàn)硬盤讀寫也比平時少了很多,哦也,太爽了。
新問題出來了,花了千辛萬苦安裝和設(shè)置好這些程序的使用習(xí)慣后,一關(guān)機(jī),虛擬磁盤上的內(nèi)容全部丟失,難道每次啟動電腦就要重新安裝一次這些程序嗎?在windows系統(tǒng)里,讓我想到“計(jì)劃任務(wù)”這個工具,它能指定某些程序在規(guī)定的時間里啟動運(yùn)行。虛擬盤上的資料,也就是安裝的應(yīng)用軟件,簡單的保留方式也就是拷貝到物理硬盤上,根據(jù)這個思路,我們可以將指定的虛擬盤上的程序目錄在啟動的時候從物理硬盤上拷貝到虛擬磁盤里。
首先我們編輯一個批處理文件,內(nèi)容例如:
xcopy X:\rdisk\*.* r:\program /s /e /h /y
關(guān)于xcopy的參數(shù)請參考下面內(nèi)容,其實(shí)也就是在命令行里執(zhí)行xcopy /?的結(jié)果
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/*] [/*] [/*] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/EXCLUDE:file1[+file2][+file3]...]
source 指定要復(fù)制的文件。 destination 指定新文件的位置和/或名稱。 /A 只復(fù)制有存檔屬性集的文件, 但不改變屬性。 /M 只復(fù)制有存檔屬性集的文件, 并關(guān)閉存檔屬性。 /D:m-d-y 復(fù)制在指定日期或指定日期以后更改的文件。 如果沒有提供日期,只復(fù)制那些源時間 比目標(biāo)時間新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。每一個字符串 必須在文件的單獨(dú)行中。如果有任何 字符串與要被復(fù)制的文件的絕對路徑 相符,那個文件將不會得到復(fù)制。 例如,指定如 \obj\ 或 .obj 的字符串會排除 目錄 obj 下面的所有文件或帶有 .obj 擴(kuò)展名的文件。 /P 創(chuàng)建每個目標(biāo)文件前提示。 /S 復(fù)制目錄和子目錄,除了空的。 /E 復(fù)制目錄和子目錄,包括空的。 與 /S /E 相同。可以用來修改 /T。 /V 驗(yàn)證每個新文件。 /W 提示您在復(fù)制前按鍵。 /C 即使有錯誤,也繼續(xù)復(fù)制。 /I 如果目標(biāo)不存在,又在復(fù)制一個以上的文件, 則假定目標(biāo)一定是一個目錄。 /Q 復(fù)制時不顯示文件名。 /F 復(fù)制時顯示完整的源和目標(biāo)文件名。 /L 顯示要復(fù)制的文件。 /G 允許將沒有經(jīng)過加密的文件復(fù)制到 不支持加密的目標(biāo)。 /H 也復(fù)制隱藏和系統(tǒng)文件。 /R 覆蓋只讀文件。 /T 創(chuàng)建目錄結(jié)構(gòu),但不復(fù)制文件。 不包括空目錄或子目錄。/T /E 包括 空目錄和子目錄。 /U 只復(fù)制已經(jīng)存在于目標(biāo)中的文件。 /K 復(fù)制屬性。一般的 Xcopy 會重置只讀屬性。 /N 用生成的短名復(fù)制。 /O 復(fù)制文件所有權(quán)和 ACL 信息。 /X 復(fù)制文件審核設(shè)置(隱含 /O)。 /Y 復(fù)制文件審核設(shè)置(隱含 /O)。 現(xiàn)存目標(biāo)文件。 /-Y 導(dǎo)致提示以確認(rèn)改寫一個現(xiàn)存目標(biāo)文件。 /Z 用重新啟動模式復(fù)制網(wǎng)絡(luò)文件。
命令行開關(guān) /Y 可以預(yù)先在 COPYCMD 環(huán)境變量中設(shè)置。 這可能被命令行上的 /-Y 改寫。
將這個批處理文件做到計(jì)劃任務(wù)里,如下組圖:
同理我們可以另外做一個批處理來備份虛擬磁盤里安裝的程序文件夾。根據(jù)自己的工作習(xí)慣,定時備份程序文件內(nèi)容,有些備份不需要完整拷貝,可以在批處理里指定那些需要備份的文件或目錄就可以了,這樣能大大縮短備份拷貝時間。具體操作,我這里就不啰嗦了。
個人電腦玩大內(nèi)存就是這樣簡單。
美中不足的就是如果超級兔子虛擬磁盤程序自帶有這種拷貝安裝和拷貝備份虛擬磁盤指定目錄的文件功能就比較完滿了
|