Usage Monitor is a tool that lets you monitor the processes that are running at that moment in your PC, and also limit the resources used by each one.
With Usage Monitor you can limit the use of memory, GDI objects and user objects, and also prioritize processes, etc. You can program alarms to advise you when a process/user goes over the established limits. The whole monitoring report can be exported to CSV format.
Usage Monitor is also totally free.