記憶體虛擬盤軟體XMSDSK的使用教程_DOS/BAT
來源:互聯網
上載者:User
隨著時代的發展,電腦的記憶體越來越大,從原來的1M、2M、4M等發展到現在的128M、256M、512M,甚至更大。因此,合理分配和使用記憶體是非常重要的,以避免不必要的浪費。而且,記憶體和一般的外部存放裝置,如大家通常使用的磁碟(包括硬碟、光碟片等)相比,有著眾多的優點,比如記憶體的速度非常快,通常比後者快上好幾十倍;磁碟的容量是有限的,尤其是磁碟片,一張磁碟片的大小一般不過1.44M,因此啟動盤中往往放不下所需的程式。因此,如果能夠將記憶體當作磁碟裝置來存放檔案和資料的話,那無疑可以大大提高操作的速度、效率和方便性,而且可以讓記憶體發揮最大的效用,即有效地使用記憶體。
為此,人們開發出了不少記憶體虛擬盤程式,例如DOS中內建的VDISK.SYS、RAMDRIVE.SYS等等。不過,這些程式都有一些缺點,例如它們需要在CONFIG.SYS檔案中載入,而不能在DOS命令列上直接載入;一旦載入就不可調整記憶體盤的大小或刪除;記憶體盤有容量限制,通常不能超過64M;而且它們自己也佔用較多的常規記憶體。現在終於有人開發出瞭解決了以上所有問題的記憶體虛擬盤程式,那就是下面要介紹的XMSDSK(可在“磁碟工具”中下載)。
XMSDSK是一個較新的程式,而且相當強大實用和穩定。它是Furd記憶體工具包中的一個,故名思議,就是用XMS記憶體建立磁碟。因此,它必須在有XMS記憶體的情況下才能使用,通常只要載入DOS內建的HIMEM.SYS程式(如果是MS-DOS的話,最好使用7.10或以上版本,以讓HIMEM.SYS支援64M以上的XMS記憶體),然後就可以隨便使用它了。XMSDSK的好處太多了,比如除了可以在CONFIG.SYS中載入以外,還可以在命令列方式下無限次動態調節記憶體盤的大小或拆卸。它佔用記憶體相當少,才幾百位元組的低端記憶體,而且能夠自動調入到UMB(上位記憶體塊),而不需用LH命令。它支援極大的記憶體(目前高達2G),因此比如我們有512M的記憶體,甚至可將所有的XMS記憶體都虛擬成磁碟。如果將它用於啟動盤中的話,可以為此啟動盤增色不少。它還有個非常有用的用途,因為有些軟體,例如一些遊戲軟體(如仙劍奇俠傳)等,只能在32M以下的記憶體中運行,這時就可使用XMSDSK來安裝記憶體磁碟使空餘XMS記憶體小於32M,讓那些軟體能正常運行。最重要的是,它使用起來非常簡單,下面就來介紹一下它的實際使用方法。
XMSDSK的使用文法如下:
XMSDSK [記憶體盤大小] [磁碟機] [選項]
其中,記憶體盤大小用KB來表示,例如4就表示4K,1024就表示1024K=1M等等,如果沒有指定的話,會建立一個0K的記憶體盤。磁碟機表示要指定的記憶體盤的磁碟機字母,若無的話它會自動使用下一個磁碟機字母。例如,如果目前磁碟機只有A盤、B盤、C盤和D盤的話,則會自動將記憶體盤載入到E盤上。選項有以下:
/?: 查看命令列協助;
/Y: 當執行操作時,不必進行確認,即預設為“是(Yes)”;
/U: 將記憶體盤拆卸,並退出記憶體。
/T: 將記憶體盤定位於XMS記憶體的頂部;
/C: 指定記憶體盤中扇區的簇大小。
而通常只用到它的/Y和/U選項。
當使用不帶任何參數和選項的方法運行XMSDSK,即直接輸入XMSDSK命令時,若XMSDSK當前已載入了的話,會提示您是否載入它;否則,它會自動顯示出已載入的記憶體盤的狀態資訊,如記憶體盤的大小。
下面就來舉一個XMSDSK使用的例子。例如,現在想建一個5M的記憶體盤,然後調整為10M,最後刪除此記憶體盤以釋放磁碟機字母和使用的記憶體,而且當安裝、調整和刪除時不進行確認操作,那麼就可以在DOS命令列下依次輸入以下命令:
1:XMSDSK 5120 /Y(建立5M的記憶體盤)
2:XMSDSK 10240 /Y(將已建立的5M記憶體盤的大小調整為10M)
3:XMSDSK /U /Y(刪除已載入的記憶體盤)
大家看,是不是非常方便?
總之,XMSDSK是目前DOS下最好最強大的用XMS記憶體虛擬磁碟的工具,它是RAMDRIVE.SYS等其它同類軟體的最佳替代品。而且除了XMSDSK,還有同一作者出的與之對應的EMSDSK,即用EMS記憶體虛擬磁碟的工具,具體用法可以說和上面的XMSDSK是完全相同的,在此就不再詳細介紹了。