Rating: 5 (3 votes) PoolMonX is a GUI version of the classic PoolMon tool, a utility designed to find which pool tag is causing the kernel-mode memory leak. As described, PoolMonX makes using PoolMon simple for anyone who hates the command-line. May 29, 2015 Where can I get an offline installer for PoolMon? I need PoolMon to test a driver memory leak. If I try to download it from MSDN, they're giving me a 1MB file (for Windows Driver Tool), which is not the actual installer- executing this file starts a downloader which in turn starts downloading the 500MB real installer. I'm on a terribly unstable.
-->PoolMon displays the following data about memory allocations. The data is sorted by the allocations' pool tags.
- The number of allocation operations and free operations (and unfreed memory allocations).
- The change in the number of allocation operations and free operations between updates.
- The total size of memory allocations by tag, in bytes used, and the average allocation size.
- The change in bytes used between updates.
- The drivers that assign the tag value.
PoolMon also displays general memory information, including total and available memory, page faults, kernel physical memory, committed memory and the commit limit, peak memory, and the size of the paged and nonpaged pools.
Using PoolMon, you can also:
![Poolmon.exe download Poolmon.exe download](/uploads/1/2/5/8/125863832/849943632.png)
- Sort and reconfigure the PoolMon display while it is running.
- Save configured data to a file.
- Generate a file of the tags used by drivers on the local system (32-bit Windows only).
![Poolmon.exe Windows 7 Poolmon.exe Windows 7](/uploads/1/2/5/8/125863832/111188487.png)
PoolMon requires the following system configuration, permissions, and files.
System Requirements
The version of PoolMon included in the Windows Driver Kit (WDK) and described in this document runs only on Microsoft Windows XP and later versions of Windows.
Pool Tagging Requirement
Before running any version of PoolMon on Windows XP or earlier versions of Windows, you must enable pool tagging. Pool tagging is permanently enabled on Windows Server 2003 and later versions of Windows.
The pool tagging feature collects and calculates statistics about pool memory sorted by the tag value of the allocation.
To enable pool tagging, use GFlags, a tool included in Debugging Tools for Windows. Open the Global Flags dialog box, check the Enable Pool Tagging check box, and then restart the computer.
Requirements for Terminal Services Session Pool Monitoring
PoolMon displays allocations from the Terminal Services session pools only on Windows Server 2003 and later versions of Windows.
Windows allocates memory from Terminal Services session pools only when the computer is configured as a Terminal Server. On Terminal Servers, the kernel-mode portions of the Win32 subsystem allocate memory from the session pools. Otherwise, Windows allocates pool memory for Terminal Services from the system pool.
Requirements for Generating a Local Tag File
The /c parameter, which creates a localtag.txt file of pool tags used by drivers on the local machine, is supported only on 32-bit versions of Windows.
Display Requirements
To see the entire PoolMon display, the Command Prompt window size must be at least 80 characters wide (width=80) and at least 53 rows high (height=53), and the Command Prompt window buffer must be at least 500 characters wide (width=500) and at least 2000 rows high (height=2000). Otherwise, the display might be truncated.
Required Files
poolmon.exe
msdis130.dll
msvcp70.dll
msvcr70.dll
pooltag.txt