Network Management
Capture a memory dump with Debug Tools
If a process appears to have a memory leak, you can use Debug tools to capture a memory dump to confirm the leak, and then send Diagnostics to SolarWinds support.
First published date
Last published date
Overview
For an alternative method, see Collect a process dump with the ProcDump utility.
Product section
Cause
Resolution
To capture a memory dump:
- Determine the process ID (PID), as indicated in the following steps:
- Open Task Manager (press
Ctrl+Alt+Del, and then click Start Task Manager.) - Open the Processes tab.
- Click View > Select Columns.
- Check PID (Process Identifier), and then click OK.
- Open Task Manager (press
- Record the PID assigned to the process that appears to be leaking memory.
- Download the correct Debug Tools archive for your server (32- or 64-bit):
- Extract the Debug Tools archive to an appropriate location on your Orion server.
- Open a command prompt and navigate to the location of your extracted archive.
Note: The extracted archive should includeTakeSnapShot.bat. - Run
TakeSnapShot.bat PID#,PID#is the PID of the apparently leaking process. For example, if you suspect that a process with a PID of1234is leaking, executeTakeSnapShot.bat 1234. - Wait for the minimized window in your task bar to open and close
Note: The window may have a title similar to cdb.exe or the full path of the extracted archive. It may take a few minutes for the operation to start, finish, and close on its own. - There should be Output directory in the folder of the extracted archive. Create a
.ziparchive and send it to the SolarWinds Support representative who requested it.
Note: The compressed archive may be rather large.