I recently got a HTC Diamond device and have been very happy with it. One of the first things I did was load it up with all sorts of applications. Even though the device has a 4GB Internal Storage card, if you are not careful about where you install things you can run out of Main Memory very fast.
When running out of Main Memory I wondered what was using it. If you hit the link provided in the Windows Mobile memory settings screen it takes you to an explorer window that shows you all files greater than 64kb. In Windows CE 1.0 this was probably helpful, but they don't seem to have updated it since.
The usual tool I use for this job on the PC is the last free version of Space Monger. I tried to point SpaceMonger at my phone through ActiveSync WMDC but found since its not a real redirection SpaceMonger couldn't do it. So I wrote an equivalent for Windows Mobile - MobileMonger.
Download:
You may need .NET Compact Framework 3.5 if you don't have it already.
If you have comments or feature requests head on over to the forum thread at xda developers.
Enjoy,
James.
Update 1.1
Add orientation switching support:
