Suggestion: Auto snapshots

Hi.

With memory profiling, we run very large batch processes that take many hours, sometimes days. Obviously profiling adds to this time.

It would be really neat, almost a necessity for us to be able to 'auto snapshot' every n minutes while a process runs overnight for instnance.

Any thoughts on this for an update to this great product? ;-)

Comments

  • Hi,

    Thanks for the suggestion. You can actually use the Profiling API to give you this feature pretty easily - it has a "TakeSnapshot()" method, so you could set up a timer within your application that calls TakeSnapshot() every however often you want.

    One thing to watch out for is that memory profiling results can get pretty large - several times the memory usage of the application, due to all the extra information we have to store (allocation method and call stack and references, for example). If you're taking a lot of memory snapshots, you might find yourself running out of memory rather quickly!

    Hope that helps,
    Robert Chipperfield
    Red Gate
Sign In or Register to comment.