I know some things about computers, but I'm not a computer expert. I have a decent computer with 8GB of memory, and a GTX 960. I usually have Curse, Evolve, and Steam open. (I've had this for a while, but this year I upgraded it with a better power supply, GTX 960, removed the 4*2GB of memory, and put in one 8GB of memory)

I've been playing Terraria, it used to play fine, always at 60fps. But now I'm usually at 45fps, I would be fine with that but it often goes down to something like 10fps for short (but often) times (Steam's fps counter doesn't say there is a change, but it's obvious there is stuttering). I have a few ideas on what's causing the problem, but I'm not sure on what it actually is. At the times the fps starts to go up and down, task manager says memory usage is around 6.5GB-7.0GB and CPU usage is around 80%. Does memory/CPU have to be 100% busy to cause lag, or can it just be close?

A program called "svchost.exe" is taking up ~1.7GB of memory and a lot of CPU (I think? not sure what the CPU column means in the task manager but it was a high number compared to everything else). I've read that svchost.exe is a windows process, but some viruses might use that name and I don't know how to tell. And if svchost.exe is legit, then does it only take up resources that are not being used or does my computer's svchost.exe have a problem?

TL;DR: Does memory/CPU usage have to be at 100% to cause lag? Is svchost.exe taking up 1.7GB of memory and a lot of CPU a bad thing/a virus/fixable?

  • Have you done a virus scan? What version of Windows? Is it up to date? Can you screenshot your processes? I've encountered problems with svchost sucking things up, and figuring it out is a pain in the butt. You could download a tool from Microsoft called process explorer and dig deeper in to the processes to try and figure what that svchost process is.
    – user565955
    Commented Jun 28, 2016 at 21:56
  • No, Windows 7, and it should be. I always close chrome if I have problems: link. And sorry for the late response. Commented Jun 28, 2016 at 22:19

3 Answers 3


According o Microsoft "svchost.exe is a generic host process name for services that runs from dynamic-link libraries".

svchost.exe loads modules and program parts from .dll files to be used. As windows can't execute .dll files.

You can restart or stop some of these tasks in case of high cpu usage.

For this open Task Manager and click details tab.

Look for svchost.exe and see all services running on this name.

The best way to do it is to right-click on a svchost.exe service and select go to services. It will select all process running under it.

Read description of the service and stop the one that is of no use for now.


I uninstalled some programs and that helped a bit, but it wasn't enough. Later, I accidently clicked on "create dump file" for scvhost.exe but canceled it while it was creating the file. Somehow, that seemed to fix my CPU problem because it immediately went from 60% down to 10%. After that, I cleared my cookies on Chrome, installed Ad-Block (only for websites that took up one whole GB or more because of ads), and installed a free trial for Eset then scanned my computer. Eset said it didn't find any viruses, but my memory usage went down significantly and I can see all of the open processes (not from all users) on a single screen now. I haven't had any problems so far.

TL;DR: Uninstalled some programs. Started to create a dump file for scvhost.exe but canceled midway, bringing CPU down to 10%, then installed Ad-Block, Eset, and cleared cookies.


The culpit of svchost.exe eating up memory is Windows update. Disable it and check if it becomes better. Also have a look at the info and comments here: http://www.file.net/process/svchost.exe.html

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .