Saturday, December 25, 2010

Few good memory management tools, you really need!

ProcDump v3.0
This update to ProcDump, a flexible command-line utility for capturing process dumps based on time, CPU, memory, or performance counter thresholds, adds a new dump type, Minidump Plus, that uses heuristics to create the equivalent of full dumps for very large processes, but with large data sections and caches omitted. This has been shown to reduce the size of Exchange process (store.exe) dumps by 50-90%. Thanks go to Andrew Richards from Exchange support at Microsoft for this contribution.

Process Explorer v14
This major update to Process Explorer adds a slew of enhancements and new functionality including network and disk monitoring, an improved multi-tab system information dialog, additional memory statistics, a new column that shows aggregate CPU usage for a tree of processes, improved DLL scanning performance and accuracy, command-lines in process tree tooltips, support for more than 64 CPU systems, and more.

VMMap v3.0
This major update to VMMap, an advanced process memory-analysis utility, now shows locked virtual memory, records multiple memory snapshots, and has a timeline view that enables you to load older snapshots into the main view and compare any two snapshots from a given execution. In addition, you can now launch processes from VMMap so that VMMap saves periodic snapshots and records a trace of the process’s virtual memory and heap operations. New trace, heap and call tree views list the recorded operations, show heap block sub-allocations including stack traces, and let you see a complete view of all the places in the process that invoked the traced memory operations.

LiveKd v5.0
LiveKd, a tool that enables live kernel debugging of Windows systems, can now debug and generate kernel dump files of Hyper-V Windows virtual machines from the parent partition without having to boot the target virtual machine in debug mode. See Mark’s most recent blog post, LiveKd for Virtual Machine Debugging, for more information.

Sysinternals Suit
The Sysinternals Troubleshooting Utilities have been rolled up into a single Suite of tools. This file contains the individual troubleshooting tools and help files. It does not contain non-troubleshooting tools like the BSOD Screen Saver or NotMyFault.

Mysteries of Windows Memory Management, Part 1
Mysteries of Windows Memory Management, Part 2
If you want to know the difference between System Committed memory and Process Committed memory, wondered what all those memory numbers shown by Task Manager really mean, or want to gain insight into the memory-related impact of a process, then this talk is for you. Watch Mark in this on-demand webcast from the 2010 Professional Developer’s Conference.