VMware Cloud Community
JackyWuzt
Contributor
Contributor

CPU Usage is High in VM Guest Windows 2003

I have 3 VM Guest Windows 2003. Everytime after rebooting and experiencing a period, the CPU usage is still very high. I reinstall the VMtools, still at the issue. What shall I do? Does someone have good suggestion?

Reply
0 Kudos
6 Replies
ashleymilne
Enthusiast
Enthusiast

Open task manager when the CPU is high to try to determine what process inside windows is causing the high CPU utilization. Once you have determined the process see if it has a service and see if its possible to stop the service if its not a critical service.

Reply
0 Kudos
JackyWuzt
Contributor
Contributor

svchost.exe consume a lot

Reply
0 Kudos
ashleymilne
Enthusiast
Enthusiast

Thats a general windows service. How long does the high cpu utilization go on for? Is it always svchost that is using the most amount of CPU? What is installed on these servers in terms of software, antivirus? Have you looked at the system and application event logs? Are they domain controllers, or running DNS, DHCP, Exchange?

Reply
0 Kudos
Sateesh_vCloud

You need to use Perfmon to trace the reason for High CPU utilization problems

------------------------------------------------------------------------- Follow me @ www.vmwareguruz.com Please consider marking this answer "correct" or "helpful" if you found it useful T. Sateesh VCIX-NV, VCAP 5-DCA/DCD,VCP 6-NV,VCP 5 DCV/Cloud/DT, ZCP IBM India Pvt. Ltd
Reply
0 Kudos
JarryG
Expert
Expert

svchost.exe consume a lot

That's insufficient info, because svchost.exe is "host process" responsible for many windows-services, and you can see at least a few of them in process-list. You have to narrow down the problem. It can be easily done:

Start "Task Manager", select "Processes" tab, and activate "Show processes from all users". Now click on the menu "View" and "Select Columns". Scroll down the list of columns, select (activate) "Command Line", and then "OK". Now find which svchost.exe is taking too much CPU, and check its command-line (the way it was started). The string after "-k" switch determines service it is handling. Now you know which service is causing problems, and further steps depend on it...

_____________________________________________ If you found my answer useful please do *not* mark it as "correct" or "helpful". It is hard to pretend being noob with all those points! :winking_face:
Reply
0 Kudos
vfk
Expert
Expert

I would suggest getting hold of sysinternal tools Windows Sysinternals: Documentation, downloads and additional resources - something like process explorer to show you the specific process running under svchost.exe that consuming all CPU.  This should give you an idea of what is going on.

--- If you found this or any other answer helpful, please consider the use of the Helpful or Correct buttons to award points. vfk Systems Manager / Technical Architect VCP5-DCV, VCAP5-DCA, vExpert, ITILv3, CCNA, MCP
Reply
0 Kudos