Empty.exe是一個(gè)來自于微軟的命令行小工具(程序大小僅9.5k),可以用來釋放指定應(yīng)用程序占用的內(nèi)存。
empty.exe怎么用?
它的應(yīng)用格式為: empty.exe 進(jìn)程PID 或者 empty.exe 進(jìn)程名稱
可以將empty.exe放在腳本目錄下或系統(tǒng)臨時(shí)文件夾中,在腳本每次從前臺轉(zhuǎn)入后臺時(shí),或者完成某個(gè)熱鍵響應(yīng)后,加入下面這行代碼:
RunWait, empty.exe AutoHotkey.exe,,Hide
如果腳本是編譯成exe文件后運(yùn)行的,則改成以下這行:
RunWait, empty.exe %A_ScriptName%,,Hide
empty.exe的作用:
它的作用是,在AutoHotkey(或exe程序)完成某項(xiàng)任務(wù)后,調(diào)用empty.exe釋放自身的空閑內(nèi)存。這可以大減小AutoHotkey(或編譯后的.exe程序)的內(nèi)存占用。下面是加入這行代碼前后AutoHotkey內(nèi)存占用對比:
用empty.exe前:
用empty.exe后:
從以上對比看出,AutoHotkey占用的內(nèi)存從4M降到了約500k,而且不增加虛擬內(nèi)存的占用(前后都是1460k)。可見empty.exe并是不象部分內(nèi)存整理軟件那樣,把內(nèi)存轉(zhuǎn)移到虛擬內(nèi)存中,而是真正降低了應(yīng)用程序占用的內(nèi)存。
empty.exe是什么?
Microsof tWindows2003系統(tǒng)自帶的一個(gè)內(nèi)存整理程序,它能夠有針對性地 釋放指定應(yīng)用程序在運(yùn)行期間未能及時(shí)釋放的內(nèi)存資源,而不是像那些第三方軟件內(nèi)存管理軟件會強(qiáng)迫系統(tǒng)釋放全部資源,這樣就不會加重硬盤的負(fù)擔(dān)。如果你是2003系統(tǒng)就是誤報(bào)。