- Poolmon.exe startup command how to#
- Poolmon.exe startup command driver#
- Poolmon.exe startup command full#
- Poolmon.exe startup command free#
- Poolmon.exe startup command windows#
For added protection, back up the registry before you modify it. Therefore, make sure that you follow these steps carefully. However, serious problems might occur if you modify the registry incorrectly.
Poolmon.exe startup command how to#
Important This section, method, or task contains steps that tell you how to modify the registry.
To change the registry value that enables tag mode for Poolmon.exe, follow these steps.
Poolmon.exe startup command windows#
To enable pool tagging on a Windows NT 4.0-based, Windows 2000-based, or Windows XP-based computer, use one of the following methods: Method 1: Edit the Registry Note It is not necessary to enable pool tagging in Windows Server 2003 as it is enabled by default. The pool tagging feature collects and calculates statistics about pool memory sorted by the tag value of the memory allocation. Enabling Tag Modeīefore running PoolMon, you must enable pool tagging and then restart your computer. The second section describes how to gather the information for troubleshooting by using Poolmon. The first section that follows describes how to enable tag mode for using Poolmon. In this case, the following events may be logged in the System log: More Information Frequently, this condition causes the system to stop functioning correctly. Therefore, available memory is completely used over time.
Poolmon.exe startup command free#
This information can be used by Microsoft Technical Support to find kernel mode memory leaks.Ī memory leak is caused by an application or by a process that allocates memory for use but that does not free the memory when the application or process finishes. The data is grouped by pool allocation tag. Poolmon displays data that the operating system collects about memory allocations from the system paged and nonpaged kernel pools and about the memory pools used for Terminal Services sessions. This article describes how to use the Memory Pool Monitor utility, Poolmon.exe, as a troubleshooting tool to monitor memory tags. If you need to determine which specific instance of the allocation routine is causing the leak, see Using the Kernel Debugger to Find Kernel-Mode Memory Leaks.How to use Memory Pool Monitor (Poolmon.exe) to troubleshoot kernel mode memory leaks INTRODUCTION Addressing the LeakĪfter you have determined which pool tag is associated with the leak, this might reveal all you need to know about the leak. If it tends to allocate memory faster than it frees it, its memory use will grow over time. Typically, after an application reaches a stable running state, it allocates memory and free memory at roughly the same rate. How much of the tag was freed up in this time? By comparing screen shots, determine which tag's bytes are increasing. Take a screen shot and copy it to Notepad. Press B to sort the display by maximum byte use. If you do not know, do not press P and both kinds of pool are included. If you have determined that the leak is occurring in non-paged pool, press P once if you have determined that it is occurring in paged pool, press P twice. To find a memory leak with the PoolMon utility, follow this procedure: Using the PoolMon Utility to Find a Memory Leak Sorts tags by the difference between allocations and frees. Repeatedly pressing P cycles through each of these options, in that order.Ĭauses the display to include the paged and non-paged totals across the bottom. Limits the tags shown to nonpaged pool, paged pool, or both. It takes a few seconds for each command to work. Press the letter associated with each command in order to re-sort the data. PoolMon has command keys that sort the output according to various criteria.
The display is updated automatically every few seconds. The columns show pool use for each pool tag. The PoolMon header displays the total paged and non-paged pool bytes.
On Windows Server 2003 and later versions of Windows, pool tagging is always enabled. You must restart Windows for this setting to take effect. Start GFlags, choose the System Registry tab, check the Enable Pool Tagging box, and then select Apply. GFlags is included in Debugging Tools for Windows. On Windows 2000 and Windows XP you must first use GFlags to enable pool tagging. Enable Pool Tagging (Windows 2000 and Windows XP)
Poolmon.exe startup command full#
For a full description, see PoolMon in the WDK documentation.
Poolmon.exe startup command driver#
This tool is included in the Windows Driver Kit (WDK). PoolMon (Poolmon.exe) monitors pool memory usage by pool tag name. If you suspect there is a kernel-mode memory leak, the easiest way to determine which pool tag is associated with the leak is to use the PoolMon tool.