HIgh CPU usage always 100% on Exchange 2010 Server

CPU usage constantly 100% on Exchange 2010 SP3 server
Worasit SuwanamisaraSystem AdminAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Seth SimmonsSr. Systems AdministratorCommented:
ok...so?
what have you done?
did you look at task manager/resource monitor to see what process is causing the cpu spike?
errors/warnings in the event logs?
what version of windows?
any anti-virus?
need to provide more details and do some basic troubleshooting before anyone can provide any useful assistance
1
Worasit SuwanamisaraSystem AdminAuthor Commented:
What I done is,

-remove AV (Kaspersky)
-remove some un-mount database
-Remove all snapshot (this server is VM)
-Windows is 2008 R2 server
-Exchange is 2010 SP3
0
timgreen7077Exchange EngineerCommented:
did you notice what task was taking up all the cpu
0
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

yo_beeDirector of Information TechnologyCommented:
As Seth inquired did you look into task manager and see what process was consuming the CPU cycles?  That would have been the first thing to look at?  Most likely it is an Exchange process.

Have you looked at the queue length?  You can use EMC or Powershell
EMC | Exchange server | Toolbox | Queue Viewer

Get-Queue

Open in new window

0
Worasit SuwanamisaraSystem AdminAuthor Commented:
Attached is capture of current CPU from task manager
cpu_1.JPG
0
yo_beeDirector of Information TechnologyCommented:
please sort it in highest to lowest order and repost.
0
yo_beeDirector of Information TechnologyCommented:
Here is a simple powershell you can run and post.

Get-Process  | select Name, CPU| Sort-Object CPU -Descending | export-csv -Path C:\temp\Process.csv -NoTypeInformation

Open in new window

0
Worasit SuwanamisaraSystem AdminAuthor Commented:
More info, I've capture task manager CPU usage before start all Exchange services
cpu_2_before-start_Excahnge-_service.JPG
0
MAS (MVE)EE Solution GuideCommented:
Hi,
Please try to use this and re-size your server.  
https://gallery.technet.microsoft.com/office/Exchange-2010-Mailbox-Server-Role-

I had a similar situation for a customer. I used this and working without issue now.

Thanks
MAS
0
Worasit SuwanamisaraSystem AdminAuthor Commented:
More info, I've capture CPU usage after start Exchange replication service, CPU took 100%
cpu_2_after-start_Excahnge-replicati.JPG
0
Worasit SuwanamisaraSystem AdminAuthor Commented:
More info, I've capture CPU usage after start Exchange Replication service for 15 mins, CPU standing at 100% . please advice how to fix it
cpu_2_after-start_Excahnge-replicati.JPG
0
Seth SimmonsSr. Systems AdministratorCommented:
still need more information
what role(s) are on this server?
how many virtual CPUs are there?  how much memory?
how many mailboxes?
i'm guessing it is a DAG member?
could be as simple as a capacity issue or something replicating to another DAG member?
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Exchange

From novice to tech pro — start learning today.