• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Question - High CPU usage (1 Viewer)

wackawacka

Active member
Joined
Jun 18, 2006
RedCents
1,012¢
I run 5-6 accounts with I-5 3570k and getting 98-100% CPU usage while even using wineq with Playnice on and idea why my CPU usage is so high?
 
do you go into task manager and under processes click each one and set affinity ? eq uses 1 core per instance of eq. and you have to manually do this every time to use all cores
 
it doesnt, eq will always use 1 core.. the number in the ini is just what core it designates first..

go through what i said and do it, and see if that helps, you are running each instance of eq on a seperate core.. which can be taxing on that specific core

I also use win 7, and tried to edit the ini..

try it and get back and let me know how it works out for ya
 
FWIW, since the 6/27 EQ patch, I am seeing weird CPU spikes running just one instance of EQ on a PC that has never had any issues in the past. The CPU will max out every few minutes dropping frame rates to an unplayable 2-3 FPS for a minute or two then everything returns to normal 35 FPS. Very annoying and still haven't found a viable workaround. Not sure if your issues are similar but thought I'd add my experience in the hopes it helps troubleshoot the issue.

I've messed around with affinity settings, deleted eqclient.ini and changed video settings within EQ to lower CPU load all to no avail.
 
im normally at 11% CPU with 3 accounts, around 15-20% with 5, but i have to select affinity to turn on all cores for each account, each time i load one up.. if i dont im at 100% on each core, the whole time..

i really do hope you tried it and it works for you
 
FWIW, since the 6/27 EQ patch, I am seeing weird CPU spikes running just one instance of EQ on a PC that has never had any issues in the past. The CPU will max out every few minutes dropping frame rates to an unplayable 2-3 FPS for a minute or two then everything returns to normal 35 FPS. Very annoying and still haven't found a viable workaround. Not sure if your issues are similar but thought I'd add my experience in the hopes it helps troubleshoot the issue.

I've messed around with affinity settings, deleted eqclient.ini and changed video settings within EQ to lower CPU load all to no avail.

I should add that I run 5 accounts on my main PC without a hiccup so thinking the 100% CPU thing is hardware specific.
 
Out of game things to do;

Windows Defender turned off - this is computer and/or system specific..... youtube it


Stickfigures in your eqclient.ini.......... this is mine with path, yours WILL be different.
Find it, open it, edit it, save it.
stick figures in game.JPG

Either manually set affinity every time you load an EQ instance by using "Task Manager" under the Details tab........ or
use "Process Lasso" by "Bitsum" to set affinity automatically for you... at https://bitsum.com/. I have it use the same three cores on all and leave one for spikes. It works. I figured it out..... so can you.

In game;
As you load edit preferences to as little as possible, also do this while playing in the "Options" menu.
After a character loads I roll the wheel back and angle forward/down so I am looking at the top of the toons head. This eliminates peripheral gui demands if I am on that character.
With MQ2EQBC running after all are loaded I run ....."Master Setup"
Master Setup.JPG

I run an Intel Core i3 dual core with 8 gig of ram ddr3...... hyperthread to quad core with these results.........
170317.JPG

When they first start, the memory runs to high 800, note the 716. After approximately five minutes running Kissassist, many thanks Maskoi, it settles to between high 70 and 110mb's.
High 70's might be hard to believe so here is a picture........

170311 03.JPG



I run two sixer's with no merc's or two five box with a merc each. I am grinding up from zero. I have no tunes over 81. Everything is FTP even the "Process Lasso" is. I am not great at this game but I do enjoy it.

That is it.
As always,
Playbetter
 
Last edited:
Sadly, I've googled on this forum and this isn't really fixing my issue. Within the last two weeks my performance has degraded significantly. I was previously able to 12 box, now I can barely have 7 characters on this computer. Its not the video card, as my video card is only being used to about 20-30% of its max (per its software, its a Geforce 1060, so its over kill for EQ), but my processor is continuously spiking and hanging out well over the 70% mark for the majority of the time. Some accounts are running at 25 FPS, others running at 5. Stick figures on, definitely helps a lot. But I shouldn't have to run stick figures on my computer. I do use ISBoxer, and I was reading another forum here that said that it manages the CPU really well. My performance used to be amazing and this computer is only used for EQ so there are no changes, I've only updated video card drivers. Windows defender off, per this forum. No changes have been made to EQ display settings (Shadows are off)

Is it that my ISBoxer has stopped managing my CPU? (basically not round robin'ing anymore)

Computer specs:
AMD FX 6300 / Asus M5A97 Motherboard
32GB of ram
120GB SSD (EVO 840)
Geforce 1060 GTX 6 Gig

----EDIT-----
I've observed that my last two instance of EQ that load take significantly longer to load than the others. Around 10 seconds longer. It also appears that both of these are using the same core, maybe these two and my first instance are using the same core.
 
Sadly, I've googled on this forum and this isn't really fixing my issue. Within the last two weeks my performance has degraded significantly. I was previously able to 12 box, now I can barely have 7 characters on this computer. Its not the video card, as my video card is only being used to about 20-30% of its max (per its software, its a Geforce 1060, so its over kill for EQ), but my processor is continuously spiking and hanging out well over the 70% mark for the majority of the time. Some accounts are running at 25 FPS, others running at 5. Stick figures on, definitely helps a lot. But I shouldn't have to run stick figures on my computer. I do use ISBoxer, and I was reading another forum here that said that it manages the CPU really well. My performance used to be amazing and this computer is only used for EQ so there are no changes, I've only updated video card drivers. Windows defender off, per this forum. No changes have been made to EQ display settings (Shadows are off)

Is it that my ISBoxer has stopped managing my CPU? (basically not round robin'ing anymore)

Computer specs:
AMD FX 6300 / Asus M5A97 Motherboard
32GB of ram
120GB SSD (EVO 840)
Geforce 1060 GTX 6 Gig

----EDIT-----
I've observed that my last two instance of EQ that load take significantly longer to load than the others. Around 10 seconds longer. It also appears that both of these are using the same core, maybe these two and my first instance are using the same core.

Have you tried using the isboxer cpu strategy wizard and selecting "Select all cpus with every window" option? This works a lot better for me nowadays than the round robin setting.

Also are you using mq2fps? If you are make sure you have "Mode=1" in your ini as the other option puts the load on your cpu rather than your graphics card (I think).
 
playbetter, you've done an amazing job on minimizing memory usage!

Do you know what did you change that dropped the memory usage?

For years, I've been using stick figures, old models, small viewports(no mq2fps but /viewport 0 0 320 240), and so on all of the optimizations that I could find.

CPU performance is good but EQ remains a memory hog on my machines.

No matter what I do all of my characters run 500-800MB per instance each, old zones, new zones.

EDIT: OP for high CPU usage, check what you have under Max Background FPS in Options->Advanced. Once I set it to Min. CPU my CPU usage dropped dramatically with no ill effects.
 
playbetter, you've done an amazing job on minimizing memory usage!

Do you know what did you change that dropped the memory usage?

For years, I've been using stick figures, old models, small viewports(no mq2fps but /viewport 0 0 320 240), and so on all of the optimizations that I could find.

CPU performance is good but EQ remains a memory hog on my machines.

No matter what I do all of my characters run 500-800MB per instance each, old zones, new zones.

EDIT: OP for high CPU usage, check what you have under Max Background FPS in Options->Advanced. Once I set it to Min. CPU my CPU usage dropped dramatically with no ill effects.

When I hyperthreaded and began setting affinity to "all...... less one" and attacked anything in game that appeared to bleed off CPU it came down. Project Lasso helped get the affinity automated at start up.

Worth Checking
After seeing a major decrease in efficiency I tracked it down to multiple same file contamination.


170329 GamePath.JPG

I was accessing the game from two different paths, Daybreak NEW Sony OLD. The solution was to rename the old Sony. That caused all those game file requests that were going to the old one to fail, prompting me, and identifying the problems so I could fix them in real time.



As always,
Playbetter
 
Have you tried using the isboxer cpu strategy wizard and selecting "Select all cpus with every window" option? This works a lot better for me nowadays than the round robin setting.

Also are you using mq2fps? If you are make sure you have "Mode=1" in your ini as the other option puts the load on your cpu rather than your graphics card (I think).
Hmm I'll give this a shot and get back to you! Thanks!
 
Use the MQ2FPS plugin as suggested earlier, specifically the background rendering functionality. It will drastically reduce the amount of CPU usage for even the worst of the processors.

MQ2FPS

/render bg 3 This is usually good enough.


From my experience CPUload doesn't really do much when you're using ISBoxer. You should always just let ISBoxer manage your CPU process balancing.
 
Playbetter: I have a clean install of EQ with all files being DBG now, versus the old sony install... Sadly did not help.

Etheral: When I put /render bg 3 , my frame rates go so slow I cant even type on them. However my processor does drop to about 60-70%

I would like to state that, I went and bought windows 10, did a clean install, updated all drivers, the only thing loaded is EQ. I have now went back through and adjusted all my settings per this forum. I have also made sure that I didn't transfer any INI's or character files over just incase they had some settings that would of caused this.

I have MQ2FPS on, and its always been on. I just turned off CPULoad and going to reload and restart.

And BTW, thanks for the help. Really upset I'm having all these issues now :(

- - - Updated - - -

Have you tried using the isboxer cpu strategy wizard and selecting "Select all cpus with every window" option? This works a lot better for me nowadays than the round robin setting.

Also are you using mq2fps? If you are make sure you have "Mode=1" in your ini as the other option puts the load on your cpu rather than your graphics card (I think).

Just tried this and it didn't help.

Of note. I have found that I have 4-5 windows that run decent, and I always have two windows that run bad. I have a six core processor, which makes me wonder if two windows are sharing one processor. But even then, the processor shouldn't have an issue running two instances. I get frame rates around 2-5 on those two windows. The windows appear to be the second window and the last window most often, but sometimes its the first window.
 
It also appears that both of these are using the same core, maybe these two and my first instance are using the same core.


I read back through your posts and did not see where you set up the affinity. If you did/do please ignore this response.
You must manage core affinity.....
Either set affinity on each instance at startup to "all less one"
Or get "Process Lasso" set it and forget it...

"All less one" means set the affinity on each instance the same, cores 0 through 4 on and 5 is left off.

Hope this helps,
Playbetter
 
I read back through your posts and did not see where you set up the affinity. If you did/do please ignore this response.
You must manage core affinity.....
Either set affinity on each instance at startup to "all less one"
Or get "Process Lasso" set it and forget it...

"All less one" means set the affinity on each instance the same, cores 0 through 4 on and 5 is left off.

Hope this helps,
Playbetter

I have IS Boxer which I thought meant I didn't need to set affinity. I also tried ot set affinity manually once and it didn't help. Going to try and figure out process lasso as posted in this forum and see if that works.

- - - Updated - - -

I read back through your posts and did not see where you set up the affinity. If you did/do please ignore this response.
You must manage core affinity.....
Either set affinity on each instance at startup to "all less one"
Or get "Process Lasso" set it and forget it...

"All less one" means set the affinity on each instance the same, cores 0 through 4 on and 5 is left off.

Hope this helps,
Playbetter

Ok ran Lasso. I have it set CPU affinity to 0 through 4 is on for all processors and 5 is left for spikes. My processor is pegged nearly 100% according to the lasso bars except that last window. I have tried turning VP on, ran /plugin mq2fps just to make sure it was on... did the bg 10,25 .....

And my processor may be going down slightly to lets say 90% capacity at a minimum to all, and I still have at least two accounts that are getting 2 FPS right now and a third that is getting 4FPS..

P.S. Thanks for the help on this. Its a pretty aggravating issue cause I cant really box :(

- - - Updated - - -

Could it be my processor is burned up or something? should I try a benchmark or something? my processor has never broke 65 degrees Celsius. I have my computer set to turn off if it hits that.

I found the setting that says "Avoid non-physical cores" hit that button and my CPU usage dropped to about 62%.... but I'm still getting those super low frames per second... my FPS did not go up at all.. Going to try and restart after this raid.
 
Last edited:
I have IS Boxer which I thought meant I didn't need to set affinity. I also tried ot set affinity manually once and it didn't help. Going to try and figure out process lasso as posted in this forum and see if that works.

- - - Updated - - -



Ok ran Lasso. I have it set CPU affinity to 0 through 4 is on for all processors and 5 is left for spikes. My processor is pegged nearly 100% according to the lasso bars except that last window. I have tried turning VP on, ran /plugin mq2fps just to make sure it was on... did the bg 10,25 .....

And my processor may be going down slightly to lets say 90% capacity at a minimum to all, and I still have at least two accounts that are getting 2 FPS right now and a third that is getting 4FPS..

P.S. Thanks for the help on this. Its a pretty aggravating issue cause I cant really box :(

If you are using Windows 10 open xbox app and disable the game bar. That stupid app was killing my CPU. Also remove ShadowPlay Relive any playback feature on your Graphics Card. They also kill your CPU usage.
 
If you are using Windows 10 open xbox app and disable the game bar. That stupid app was killing my CPU. Also remove ShadowPlay Relive any playback feature on your Graphics Card. They also kill your CPU usage.

How do I disable the game bar? I had to log into my Xbox app on this computer. I've never opened it until now.

As far as playback features. I never even installed that stuff for my video card.
 
Its under settings in bottom left, TURN OFF RECORDING. You can also hit "Windows Key + G" then hit the gear, untick In Game Recording and save.

Hmm, thanks for that one. No change to my FPS.

Its weird. At player select screen, I have 60+ FPS on 4 of 7 accounts and it sprints to 60 FPS.... but on the other two-three accounts it will only climb to 24ish... and it does it at a jog versus the sprint of the others. Its like those three are using a different graphics card or something... Its weird. The video settings are the same. I've went and checked those about three times and I made sure that it was using the same graphics card. I have two graphics cards in my computer one running the second monitor.

**Restarted. Loaded up... still have two windows getting extremely low FPS. 2-3ish sometimes 5ish... even if I sit on them they don't go above 5.
 
Last edited:
Hmm, thanks for that one. No change to my FPS.

Its weird. At player select screen, I have 60+ FPS on 4 of 7 accounts and it sprints to 60 FPS.... but on the other two-three accounts it will only climb to 24ish... and it does it at a jog versus the sprint of the others. Its like those three are using a different graphics card or something... Its weird. The video settings are the same. I've went and checked those about three times and I made sure that it was using the same graphics card. I have two graphics cards in my computer one running the second monitor.

**Restarted. Loaded up... still have two windows getting extremely low FPS. 2-3ish sometimes 5ish... even if I sit on them they don't go above 5.

If you are using ISBoxer and multiple gpu's you need to read GPU Mangement: http://isboxer.com/wiki/GPU_Management

TL;DR
Rich (BB code):
How to get high performance cross-monitor Swapping
There are exactly two ways that allow you to move a window from one monitor to another without losing performance:
Use ONE video card instead of two (Windows Vista or later only!)
Use SLI or Crossfire mode (your mileage may vary, as described above)
How to split the load between multiple GPUs
In order to split the load between multiple GPUs yourself (as opposed to using SLI or Crossfire):
Avoid using Cross-monitor Swapping (note that when swapping occurs, the same GPU handles the rendering as before, but incurs a performance hit to render on the other screen)
Pick a Window Layout where the Home Region for each Window is on the GPU you would like to power it. That GPU will power the window for its lifetime, regardless of whether the window moves to the other screen via Cross-monitor Swapping.
 
Noob,
Thanks for the responses. I am playing on one screen. I just use the second monitor for scrolling through websites and what not. Should I disable this graphics card in the systems settings and see if that helps?
Also, I have closed out of 3 of 7 accounts jus to see if performance would improve. And my one account is barely getting 2 FPS right now while the others that are in the same zone at the same place are pulling 15-20 pretty steadily. (this was the last account loaded) (Makes me wonder if its not a settings issue or something?)

**Edit** Tried disabling the monitor that had no effect. Also, if this helps. I can turn and look at a wall and get away from other characters and my FPS goes up, But as soon as I look at other characters in game, my FPS plummets. (I've went as far as trying a different network card thinking it was a bandwidth issue)
 
Noob,
Thanks for the responses. I am playing on one screen. I just use the second monitor for scrolling through websites and what not. Should I disable this graphics card in the systems settings and see if that helps?
Also, I have closed out of 3 of 7 accounts jus to see if performance would improve. And my one account is barely getting 2 FPS right now while the others that are in the same zone at the same place are pulling 15-20 pretty steadily. (this was the last account loaded) (Makes me wonder if its not a settings issue or something?)

**Edit** Tried disabling the monitor that had no effect. Also, if this helps. I can turn and look at a wall and get away from other characters and my FPS goes up, But as soon as I look at other characters in game, my FPS plummets. (I've went as far as trying a different network card thinking it was a bandwidth issue)

Load MQ2viewport and then type /vp on or if you are using EQBC /bcaa //vp on

I have a shitty computer that I occational have to 4 box on and this plugin is a life saver. Use it for troubleshooting and see if your FPS climbs.
 
After grouping up I use the following Master Setup hot key............

170406.JPG

with the numbers shown.......


I have substituted many numbers and combinations. This seems to work best for my old dual core 8 gig of ram machine.

Man I hope something works for you,
Playbetter
 
Load MQ2viewport and then type /vp on or if you are using EQBC /bcaa //vp on

I have a shitty computer that I occational have to 4 box on and this plugin is a life saver. Use it for troubleshooting and see if your FPS climbs.

Significantly helped all windows but the one receiving 4 FPS. But, doing everything you have said to include Lasso has made my processor utilization drop to about 50%... sometimes it goes as low as 30%

- - - Updated - - -

After grouping up I use the following Master Setup hot key............

View attachment 11764

with the numbers shown.......


I have substituted many numbers and combinations. This seems to work best for my old dual core 8 gig of ram machine.

Man I hope something works for you,
Playbetter

Just tried this again.. It works well on all windows but one. The one that when I load only gets like 2-4'ish FPS, does not improve at all. CPU Utilization is down to about 50%, Ram is well below half (using somewhere around 4-5 Gigs normally now on 7 accounts) That's whole computer usage...

I just cant seem to figure out why 1 or two accounts get poor FPS, while others are hitting the max FPS limiter... I click between them using ISBoxer and I constantly am seeing 30+ FPS, then one will be 4 or something really low. I've begun pulling my ram sticks just trying to continue to trouble shoot until I find the problem. I'm open for any suggestions at this point.

Its really weird... Like I'm sitting in Kael a nice empty zone. When I look at my characters FPS starts at 4 and climbs to say 9-10... if I turn and run away with just that one character FPS will start climbing to 40 fairly quickly... if I turn around and run back them, goes down to 10 as I get closer and is choppy the whole way back to them.. Also effected when I look at NPC's in the zone and try and run to them, similar instance. I don't know if this will help or not to someone who understands the architecture of processing power better than me or not.

System: Have CPU down to about 40% usage now, Ram is still way below max (around 4 gigs), video card is overclocked to 104% which is standard but the GPU clock is running well under 50% of its max.. its only going up when it gets stressed which is not often.
 
im going to quote what I tested for low FPS from the performance thread as I did testing over a few hours to figure out what was causing the horrible FPS

what fixed the lag is i deleted eqclient.ini file from my eq folder *well in my case i copied my live version over to my test one* and it all went away, I do this from time to time and it fixes the horrible lag.

I have 24 gigs of ram, GTX 1070 and a I7 OC'ed to 5 ghz and a 300 meg internet connection . no reason i should be lagging anywhere in this game with 1 instance. before doing that I would lag horribly, now after I do that I can run around anywhere with 10-18 characters up with no lag what so ever.


I also find what causes this is when I go into the options editor to change some settings, if I leave those alone after doing this I wont get lag at all.. If i touch those settings at all i cant even load in 1 instance without sitting at 8 fps generally for 1 instance.


update this also happens when I go into the settings in game and change the graphics around as well. Tried to turn off LOD and all spell densities and even in the advance tab turned off some stuff and it lagged me to all hell after i loaded in a new character. logged out re did the eqclient.ini and it went away.

- - - Updated - - -

Ok so I went through and tested all the graphic settings in the options menu in game. I tried every combination and found that if I uncheck *allow hw Vertex shaders* it causes a ton of lag, even if everything else is on.. I now have everything else off and the second I uncheck that and log back in its instant 5 fps.. im sitting at 135 fps in the lobby with 30 people next to me.

I dont know if anyone else has had that issue but you are more than welcome to test this as well.. its worked for me
 
Update: I ended up troubleshooting pieces of hardware piece by piece to start eliminating that as an option. I completely removed the other video card in my computer and have now almost completely eliminated my slow FPS. I don't know why disabling it didn't work.

I am now under 50% CPU load and have dropped my ram usage significantly by using the above recommendations, and routinely pulling 40+FPS on active screens.

Thank you all for the help!
 
Great thread, thanks so much! I'm 6-boxing on an older laptop (Win7, quad core, 8g) and these tips let me drop from 80% cpu usage to 20-35%. Adding Sym's suggestion later also dropped memory usage to 100-200 mb per game.

Things I've done:
  1. Added stickfigures=1 to eqclient.ini under [Default]
  2. Daybreak Launcher - Advanced Options = Turned off all Luclin models, turned off all video/sounds options
  3. Everquest - Options - Display = Sky(off)/armor(off)/clip plane 10%/all particles set to near & off
  4. Everquest - Options - Display - Advanced = Everything turned to lowest setting or un-checked except: Allow hq Vertex Shaders (on), Allow 2.0 Pixel Shaders (on), Disable Tattoos (on), Actor Clip Plane (set to middle), Max Frames per second 60
  5. Log in 6 characters. MQ2EQBC server turned on and responding.
  6. Task Manager - Processes = Manually 'Set Affinity" on processes of all eqgame.exe to CPU 0-2, leaving CPU 3 unchecked.
  7. Run my versions of playbetter's social macro for mq2fps/viewport. See macros below. All characters appear to activate mq2fps/viewport via their MQ2 window.
  8. (Removed) - See update below about Windows 7 and using Moo Window Menus Plus.


For others messing with video settings, unchecking the Vertex Shader/Pixel Shader made my computer run 5 C degrees hotter. Per other write-ups, that option sends some graphics calculations to the CPU instead of the graphics card. Leaving those checked was better for me.

playbetter's macro: The multiline version didn't work for me, it would send the commands but each MQ2 would report errors instead of running them. I split it into two macros with no multiline. These seem to work on all characters.

Rich (BB code):
/bcaa //plugin mq2fps
/bcaa //fps on
/bcaa //fps mode absolute
/bcaa //maxfps fg 60
/bcaa //maxfps bg 15
Rich (BB code):
/bcaa //plugin mq2viewport
/bcaa //vp on

Note: After setting up Viewport, you will sometimes log in and have your UI visible, bu the world is blacked out. It will correct itself after a minute or you can use this command to get the world to appear:
HTML:
/viewport reset

New versions of Windows seem to manage the memory usage better and will auto-reduce your EQ memory as needed. For my Windows 7 computer the Moo Window Menu Plus program that Sym shared helped out. You can force the memory reduction right after EQ loads. Here is an example of memory saving 6-boxing with Moo.
Memory Cleaner by Koshy John. Another memory saving program that can be auto-configured to trim memory every 5 minutes or if usage exceeds 80% of total memory.

Overall I'm very happy with the changes. Thanks to everybody who contributed to this post! I feel like I can open a browser window while multi-boxing without risking a party wipe due to the CPU slowing down.
 
Last edited:
Question - High CPU usage

Users who are viewing this thread

Back
Top