I’d like to write a simple application which keeps track of its current memory usage, number of created objects etc. In C++ I’d normally override the new operator, but for obvious reasons I can’t do this in C#. Is there any way to do this without using a profiler?
Share
You might want to start with the Garbage Collector. MSDN has some members listed here that can show you how to do a few things, like get the total amount of memory it thinks is allocated, how many times the GC has collected. Anything more advanced than that, like getting a count of objects of your loaded assembly and you’ll have to probably use a profiler or write something yourself.