So, you open up task manager and see that svchost.exe is consuming huge amounts of memory and/or CPU time. The problem is that many services run under svchost.exe, so you cannot tell which process is causing the problem.
First step: In task manager select "View->Select Columns" and place a checkmark in "PID (Process Identifier)"
Second step: Open a command prompt and enter the folowing:
tasklist /svc /fi "imagename eq svchost.exe"
Now match the PIDs from the output of tasklist with the ones in Task Manger and you can narrow down which processes are giving you grief.