Suggestion: Auto snapshots
nexdox
Posts: 2
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? ;-)
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
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,
Red Gate