I'd like to find out what the bottleneck is for various applications/games. So to do that it would be nice if there was some application that would record all the resources used by another application, like how many cores does it use, does it take full advantage of the GPU, was the RAM access fast enough, was the HDD access fast enough?
I know Windows comes with Resource Monitor, but it doesn't seem to have what I need. Can anyone recommend and application (runnable on Win 7) that would help me identify bottlenecks?