Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-15-2012, 12:11 PM
Irreverent
The Solo Server
 
Join Date: May 2007
Posts: 416
Default High CPU usage after Sept Updates

Not sure which one did it, but as of recently I've had a lot of issues.

Symptom:
1 to many zone.exes, about once per hour, appear to start loading a zone but doesn't really load and takes half of the available CPU. (so after 2, the system really bogs) I've seen as many as 10 zones taking up CPU resources(about 10% each) and the system pretty much freezes. They are NOT in use zones.

Work-around:
Currently, I beg task manager to load and then have to force-stop the errant zone.exe's one by one. Of course, eqlaunch.exe restarts them as soon as they are down and wait quitely idle.

anyone else having this issue or thoughts on why? I've used the same setup for the last year:

MS Visual C++ 2010 Express
Perl 5.12.4 Build 1205
Use server10.sln
tortoise SVN
NON-customized code(straight sync)
Always clean
Always build (not rebuild)

Copy these to the server directory:
-all .conf's
-chatserver/queryserv/world/zone/eqlaunch
-All in the default directory MINUS log.ini, eqemuconfig.xml(and full)

Another thought...I think I had updated the eqtime.cfg recently because it was in notes somewhere. Could that cause the problem? (ie zone keeps trying to figure out it ifs supposed to be day night?)

Current values:
Code:
1000
25
1
0
6
3142
1348045355
__________________
OP of Irreverent Server (The Solo Server)
Our Forums
Reply With Quote
  #2  
Old 10-15-2012, 05:28 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

You could use the debugger to attach to a stuck zone and then break to see where it is stuck. If it doesn't immediately make sense what the problem is you can continue/break several times to see if it is ever in different code. Assuming it's in a tight infinite loop then it should break near the same place every time. If the loop is bigger then it may take a while to narrow down what's going on.

You'd need to add debugging information to your executables to be able to see the source when you break.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 11:12 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3