RAMMap
下載地址
https://docs.microsoft.com/en-us/sysinternals/downloads/rammap
下載后解析到目錄修噪,然后運(yùn)行查库,可以得到類似結(jié)果如下圖:
當(dāng)MetaFile或者M(jìn)apped File 占用內(nèi)存較多時,就可以設(shè)置占用內(nèi)存限制割按。
MetaFile可以理解為系統(tǒng)緩存膨报,Windows server 2008系統(tǒng)中磷籍,比如存在大量的文件拷貝等磁盤io操作适荣,系統(tǒng)會自動將其緩存到內(nèi)存中,這部分被占用的內(nèi)存在任務(wù)管理器的中未體現(xiàn)出來的院领,所以用戶會認(rèn)為系統(tǒng)的內(nèi)存占用異常弛矛。同時,MetaFile默認(rèn)是沒有限制的比然,所以系統(tǒng)會無限制占用內(nèi)存丈氓。
內(nèi)存映射文件(mapped file),或稱“文件映射”强法、“映射文件”万俗,是一段虛內(nèi)存逐字節(jié)對應(yīng)于一個文件或類文件的資源,使得應(yīng)用程序處理映射部分如同訪問
當(dāng)MetaFile消耗系統(tǒng)物理資源較多時饮怯,可以通過Dyncache服務(wù)來解決闰歪。具體設(shè)置入下:
下載地址: http://www.microsoft.com/en-us/download/details.aspx?id=9258
設(shè)置:
解壓后根據(jù)不同系統(tǒng)版本中對應(yīng)的DynCache.exe文件復(fù)制到C:\windows\system32中。
-
以管理員身份打開命令提示符蓖墅,執(zhí)行如下命令添加服務(wù):
sc create DynCache binPath= %SystemRoot%\System32\DynCache.exe start= auto type= own DisplayName= "Dynamic Cache Service"
回到DynCache文件夾库倘,找到DynCache.reg的注冊表文件導(dǎo)入临扮。
打開注冊表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters
右側(cè)找到MaxSystemCacheMBytes教翩,雙擊它杆勇,這里我們選擇“十進(jìn)制”,在數(shù)值里輸入要限制最大的緩存數(shù)(單位是MB)饱亿,輸入800就是限制緩存最大為800MB蚜退,輸入0為不限制。
到服務(wù)中啟動DynCache服務(wù)路捧。