在計算機系統(tǒng)中,核心內(nèi)存是專門分配給系統(tǒng)內(nèi)核或驅(qū)動程序使用的內(nèi)存空間,這部分內(nèi)存對于系統(tǒng)的穩(wěn)定運行至關(guān)重要,因此對其進行監(jiān)控和管理是非常必要的,以Windows 2003服務(wù)器為例,如果存在核心內(nèi)存泄漏問題,可能會導(dǎo)致Web服務(wù)器無法正常打開,同時HTTP錯誤日志中出現(xiàn)大量的Number_Connections_Refused錯誤。
這意味著用戶無法正常訪問網(wǎng)站,從而影響到業(yè)務(wù)的正常進行,為了解決核心內(nèi)存泄漏問題,通常需要采取一定的措施,如優(yōu)化程序代碼、升級驅(qū)動程序等,小編給大家?guī)淼氖?strong>Poolmon,這是一款專為Windows操作系統(tǒng)設(shè)計的核心內(nèi)存泄漏檢測工具,可以幫助用戶及時發(fā)現(xiàn)并解決核心內(nèi)存泄漏問題,確保系統(tǒng)的穩(wěn)定運行,歡迎有需要的用戶下載使用。
使用教程
如果你的系統(tǒng)是Windows 2000或Windows XP系統(tǒng),要先編輯注冊表使它支持啟用池標(biāo)記功能windows 2003/vista/win7不需要,因為默認(rèn)情況下池標(biāo)記處于啟用狀態(tài)。
1、運行注冊表編輯器-(開始菜單--運行---輸入regedit)。
2、在注冊表中找到以下項:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
3、記下 GlobalFlag 的值,或保存Session Manager項。
4、雙擊 GlobalFlag 值,在右窗格中。
5、將值更改為 0x00000400 十六進制。
注意當(dāng)您將添加全局標(biāo)志值 0x00000400 時,它只顯示最多為它添加后 0x400。一定要添加前導(dǎo)零的所有或某些 Poolmon 信息將不會顯示在輸出屏幕上。
6、重新啟動計算機。
然后運行Poolmon.exe,顯示完按P鍵,再按B鍵,使Bytes字段按大到小排序,這樣可以清楚的看到Bytes比較大的tag標(biāo)記(比如:SpDN),如下圖所示
如果SpDN一直處于增長狀態(tài),那么我們可以確定SpDN存在核心內(nèi)存泄漏,可以通過findstr命令來定位占用SpDN的進程和驅(qū)動文件。
findstr /s /m /l "SpDN" c:\windows\system32\drivers\*.sys
通過一個一個排查,最后找到核心內(nèi)存泄漏檢的元兇。
Poolmon使用說明
PooMon標(biāo)頭顯示總分頁和非分頁池字節(jié)數(shù)。列顯示每個池標(biāo)記的池用法。屏幕每隔幾秒鐘自動更新一次。例如:
PooMon具有根據(jù)各種條件對輸出進行排序的命令鍵。選擇與每個命今關(guān)聯(lián)的字母,以便處理數(shù)據(jù)。每個命今需要幾秒鐘才能正常了,
排序命令包括:
在PoolMon中顯示驅(qū)動程序名稱
可以使用PooMong參數(shù)顯示分配每個池標(biāo)記的 Windows 件和常用驅(qū)動程序的名稱。如果在具有特定標(biāo)記的分配中發(fā)現(xiàn)問題,此功能可幫助你識別有問題的組件或驅(qū)動程序。
組件和驅(qū)動程列在"Mapped Driver"列中,即顯示中最右側(cè)的列。Mapped Driver 列的數(shù)據(jù)來自 pooltag.xt,該文件隨 WDK 一起安裝以下命令演示如何使用 /g 參數(shù)添加Mapped Driver列。
poolmon /g "C:iProgram Files (x86)Windows Kits110Debuggerstx64triagelpooltaq.txt
顯示特定池
使用/ 參數(shù)顯示以特定字符串開頭的池標(biāo)記,例如 Hid。
poolmon /iHid? /g "C:iProgram Files (x86)Windows Kits1101Debuggerslx64 triagelpooltag.txt'dbgcmd
使用PoolMon實用工具查找內(nèi)存泄漏
下面是使用 PoolMon 實用工具查找內(nèi)存泄漏的一種方法:
1、啟動PoolMon。
2、如果已確定泄漏發(fā)生在非分頁池中,請選擇 P 一次。如果已確定它發(fā)生在分頁池中,請選擇 兩次。如果不知道,請不要選擇P以便包括這兩種類型的池。
3、選擇 B可按最大字節(jié)使用量對顯示進行排序。
4、開始測試。從屏幕復(fù)制輸出,例如,拍攝屏幕截圖并保存.
5、每半小時拍攝一次新的屏暮截圖。通過比較屏慕截圖,確定哪些標(biāo)記的字節(jié)正在增加。
6、停止測試并等待幾個小時。 確定此時釋放了多少標(biāo)記
通常,在應(yīng)用程序達到穩(wěn)定運行狀態(tài)后,它會以相同的速率分配內(nèi)存和可用內(nèi)存。如果分配內(nèi)存的速度比釋放內(nèi)存快,則內(nèi)存使用量會隨著時間的推移而增長。 這通常表示內(nèi)存泄漏。
推薦理由
1、poolmon.exe無需安裝,打開即可使用,
2、poolmon.exe核心內(nèi)存泄漏檢測工具檢測速度快,運行穩(wěn)定。
- 下載地址
發(fā)表評論
0條評論軟件排行榜
- 1sdformatter(sd卡格式化工具) v5.0.2官方版
- 2Mem Reduct(內(nèi)存清理軟件) v3.4中文版
- 3thaiphoon burner官方版 v17.4.1.2附使用教程
- 4memtest pro漢化版 v5.1
- 5RAMMap(內(nèi)存分析清理工具) v1.61官方版
- 6ramexpert中文版 v1.23.0.47
- 7Poolmon(核心內(nèi)存泄漏檢測工具) v5.2.3790官方版
- 8Reduce Memory(內(nèi)存整理工具) v1.6中文版
- 9wise memory optimizer內(nèi)存優(yōu)化工具中文版 v4.2.1.128
- 10Extra RAM v1.7官方版
熱門推薦
- wise memory optimizer內(nèi)存優(yōu)化工具中文版 v4.2.1.1285.28M / 簡體中文
- ramexpert中文版 v1.23.0.473.3M / 簡體中文
- Mem Reduct(內(nèi)存清理軟件) v3.4中文版423K / 簡體中文
- Extra RAM v1.7官方版215K / 簡體中文
- thaiphoon burner官方版 v17.4.1.2附使用教程4.28M / 英文
- Reduce Memory(內(nèi)存整理工具) v1.6中文版406K / 多國語言[中文]
- memtest pro漢化版 v5.115K / 多國語言[中文]