本篇內容介紹了“有哪些常用的釋放常規內存的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
一、當系統配置有擴展內存時,可以將DOS的大部分代碼和Command.com的暫駐內存部分安裝在高內存區(HMA)。 這要求在config.sys中包含有下述命令:
device=Himem.sys
dos=high
雖然Himem.sys本身也要占用少量的常規內存,但可以使用HMA將為我們節省出更多的常規內存。
二、精簡config.sys和autoexec.bat文件的內容,不啟動那些不必要的內存駐留程序,這些內存駐留程序往往占用很多常規內存。
如果config.sys文件中含有安裝smartdrv.exe或ramdrive.sys的device命令,可以取消它們以節省常規內存。特別是smartdrv.exe要使用大量的常規內存。如果一定要使用ramdrive.sys,應保證RAM盤建在擴展內存中,而不是在常規內存中。
如果config.sys文件含有buffers命令,應減少buffers指定的磁盤緩沖區數目,每一個緩沖區會占用532個字節的常規內存。但是過多地減少盤緩沖區的個數會造成一些程序不能正常運行,一般buffers不宜小于15。
如果config.sys文件中包含lastdriver命令,取消該命令或將lastdriver設成J或K,而不要設成Z。因為DOS為每個允許訪問的邏輯驅動器在內存中建立一個對應的管理塊CDS,每個CDS大約占用80多個字節的常規內存。
config.sys文件中的device和devicehigh命令的次序是很重要的,它將影響內存的有效使用和config.sys啟動時的一系列程序的正確運行。在config.sys文件中最好按以下次序安裝設備驅動程序:
1 Himem.sys;
2 使用擴展內存的的設備驅動程序;
3 emm386.exe,如果使用emm386仿真擴充內存并提供對高內存塊(UMBs)的存取功
能,那么EMM386命令行應包括RAM開關而不用NOEMS。NOEMS禁止emm386.exe仿真
擴充內存,但它為安裝設備驅動程序和運行其它程序提供最大的可用高內存塊。
4 使用擴充內存的的設備驅動程序;
5 使用高內存塊(UMBs)的設備驅動程序。
對于autoexec.bat,我們的建議是:去掉用戶不需要的那些內存駐留程序;如果只在Windows中使用鼠標,不要安裝任何鼠標設備驅動程序,比如mouse.com,因為Windows有一個內置的鼠標設備驅動程序。
三、盡可能地在高端內存區(UMB)中安裝設備驅動程序和運行其它的內存駐留程序。
“有哪些常用的釋放常規內存的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。