I am automating some profiling tasks and want to log heap space and generation sizes real-time. The profiling API seems awfully complicated for what I need, and it seems to
There are performance counters for a lot of this stuff and if you can't use Perfmon, you can access counters through the Diagnostics API.