The Windows CE JDP team have just released a PowerToy for CE 6.0 called DevHealth60 – here’s a snip from the DevHealth60 whitepaper – This is a tool that can be used to monitor device memory usage or as the starting point for memory leak and other memory issues investigation. DevHealth60 is a standalone tool to run on Windows Embedded CE6.x devices to take snapshot of virtual memory and output overview of the device memory footprint and detailed memory space layout with page types for all processes. It sums up all the heap pages for each process, as well as the total heap usage for the device.  It also gives you a summary for each heap for all processes, including the allocation size, the number of blocks, and the starting and ending addresses.

The DevHealth60 PowerToy can be found on MSDN Code Gallery 

Here’s a screenshot of the DevHealth60 viewer application.

image

Note that this is a PowerToy, so there’s no official support for the tool, the authors will look out for comments/questions on the project homepage on MSDN Code Gallery.

- Mike