Is there software available that I can run on my system to detect possible hardware bottlenecks (CPU, RAM, Graphics, …)?
p/s : I'm running Windows 7
If you are running Windows those tools are called the Performance Monitor and Resource Monitor. For Linux, top/htop can give you a lot of good info. However, these tools will not draw conclusions for you. You need to look at several things
Queue lengths should not be sustained above 2 for nay resource (Multiply that by #cores for CPU)
Small numbers of page faults are OK.