lh - 將程序裝入到上端內(nèi)存區(qū)

2023-08-07 09:58 更新

將程序裝入到上端內(nèi)存區(qū)。

將程序裝入到上端內(nèi)存區(qū)可保留更多的常規(guī)內(nèi)存空間供其它程序使用(有關(guān)內(nèi)存優(yōu)化的信息,見《MS-DOS 6.22用戶手冊》“獲得更多的可用內(nèi)存”一章)。

 

LOADHIGH [drive:][path]filename [parameters]

 

要指定程序裝入的內(nèi)存區(qū),應(yīng)使用以下語法:

 

LOADHIGH [/L:region1[,minsize1][;region2[,minsize2]...] [/S]]

[drive:][path]filename [parameters]

 

LOADHIGH可縮寫為LH。 

 

開關(guān)項 :

/L:region1[,minsize1][;region2[,minsize2]...] 指定程序裝入的內(nèi)存區(qū)。若未使用/L,則MS-DOS將程序裝入最大的自由上端內(nèi)存塊(UMB),并將其它可用的UMBs提供給此程序使用。用/L可指定程序裝入的特定內(nèi)存區(qū)或程序可使用的內(nèi)存區(qū)。

 

在/L 開關(guān)后指定區(qū)號,可將程序裝入到指定區(qū)中最大的自由內(nèi)存塊中。例如,要將程序裝入到第4區(qū)最大的自由內(nèi)存塊中,應(yīng)輸入/L:4 (輸入MEM /F命令行可列出自由內(nèi)存區(qū))。

使用/L 開關(guān)時,程序只能使用指定的內(nèi)存區(qū)。對于要用多個內(nèi)存區(qū)的程序來說,可指定多個區(qū)(使用MEM /M 命令并將程序名作為參數(shù)給出,就可查看程序的內(nèi)存使用情況)。指定多個區(qū)時,用分號(;)隔開內(nèi)存塊號。 例如,要使用內(nèi)存塊2和3,應(yīng)輸入/L:2 ; 3 。

通常,MS-DOS將程序裝入到包含超過程序裝入大小的UMB 的指定內(nèi)存區(qū)(程序裝入大小通常等于可執(zhí)行文件的大小)。若程序運行時所需空間大于裝入大小,則可使用minsize參數(shù)來保證程序不會被裝入到小于運行所需空間的UMB中。MS-DOS會將程序裝入到大于程序裝入大小和minsize 指定大小的UMB 中。

 

/S 裝入程序時將UMB縮小成最小尺寸。使用此開關(guān)可最有效地使用內(nèi)存。此開關(guān)通常只由MemMaker程序使用。MemMaker可分析程序的內(nèi)存使用情況以決定在裝入程序時使用此開關(guān)是否安全。此開關(guān)只能和/L 開關(guān)一起使用,并且只影響指定了最小尺寸的UMB。

 

[drive:][path]filename 指定要裝入的程序位置和名字。

parameters 指定程序所需的命令行參數(shù)。

 

★★★★★實例★★★★★:

下列命令行將DOSKEY程序裝入上端內(nèi)存區(qū),并指定MS-DOS將程序裝入內(nèi)存區(qū)1:

loadhigh /l:1 c:\dos\doskey

 

下列命令行將MYPROG.EXE程序裝入內(nèi)存區(qū)1,并讓程序可使用上端內(nèi)存區(qū)3和4:

lh /L:1;3;4 c:\programs\myprog.exe

 

以下命令行將MYPROG程序裝入常規(guī)內(nèi)存(0區(qū))并讓程序可存取上端內(nèi)存1區(qū):

loadhigh /l:0;1 c:\programs\myprog.exe




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號