Is there someway to record Task Managers info about CPU and memory usage to examine later? Or an equivalent tool?
- Start > Run > perfmon
- Hit the plus sign next to Performance Logs and Alerts
- Right click System Log and select properties.
- Adjust the sampling times to whatever you like
- When you are done, hit OK then the plus sign at the top of the window.
This page gives a pretty good step-by-step with screenshots
I use PolyMon to monitor these kinds of things. You can define various "alert" conditions about which you'd like to receive notification, so I get notified if one of my servers is having a problem.
But it also stores all these results in a long term database, so I can look back at the memory usage of server "X" and see it's memory usage trends over the last N days/weeks/months/years.
Cacti is a great webv based graphing programme. It can graph CPU, memory, disk space, etc, etc. It can also be extended with your own plugins.
Opensource solution Nagios does this also:
Process Explorer will also show CPU history.