You can always make a backup of those files and then delete them and see what breaks. Then just put it back if it turns out it is something useful.
svchost runs many instances because it runs all the services for your computer. It will group several together, but overall 8 svchosts running sounds about right.
For more information on svchost you can go to:
It details a way to see which instances of svchost are running what services.
Your programs are using a normal amount of memory, so don't worry. 44.5MB really isn't all that much.
If you want to check for spyware/virii then what you should do is pull up your task manager and see what is using CPU resources. Try to turn off all of your programs and then identify the processes that are using resources. Those may be spyware/virii but also they may be system processes. You really have to go through them and figure out what they are (a quick search on google is helpful). Once you have done that once, you can have a pretty good idea of what should and should not be running.
Now, of course, some virii remain dormant until a certain date and then unleash a payload. For those, you really need to run a virus check because it is unlikely you will find it until it is too late.