Pages: [1] :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Seran Kamaar
|
Posted - 2006.01.04 11:50:00 -
[1]
The EVE client eats up way too much CPU resources especially in situations where the application actually idles.
First, I'm playing on a P4 2.4 GHz with 512 MB RAM.
When I start EVE an I have only the login screen open, where you have to enter the password, EVE causes about 40% of CPU load, doing nothing. Why is that???
Secondly, I turned off the station interieur so I only get a still image instead of the 3D station. So why the heck does the eve client consume 70-80% cpu resources when i'm docked? And it still does it, when I minimize it. The application should do pretty much nothing, there's no screen to render and no menus that are refreshed automatically are open.
I'm a software developer myself and I really don't understand what you could use this cpu load for. Please lighten me or fix the issue ;-)
|
Slardibardfast
|
Posted - 2006.01.04 19:43:00 -
[2]
Its a game. 99% of games use 100% of CPU power.
When the login screen is up the graphics in the background are being constantly redrawn at this takes CPU & CPU power.
When in eve & docked it is constantly looking for things to do to improve the game. It monitors chat channels, standings, other player interactions (docking / leaving), corporation settings (did he just rent a new hanger) etc etc. Network comunication is also going on all the time & this has to be decoded and processed. Keyboard entries have to be processed, mouse movement also has to be accounted for. There are loads and loads of things the CPU has to do even with the station environment is turned off.
When you leave the station 100% cpu is used to do all the above + work out what other people are doing (told what direction and how fast players are moving etc) colision avoidance, interaction with others (for each extra person near you the processing needed raises to the square 2, so 2 people is 2x, 3 is 4 times, 4 is 8 times 8 is 16 times) and this is where the massive fleet lag comes in.
There is actually alot that gets done in the background that you never see, it is a fact of games that they will use as much CPU power as they can.
|
Squidfoam
|
Posted - 2006.01.04 19:50:00 -
[3]
Take an example; Halflife 2 doesn't burn the CPU as badly as EVE does.
|
Andrue
|
Posted - 2006.01.04 20:26:00 -
[4]
Edited by: Andrue on 04/01/2006 20:29:49
Originally by: Slardibardfast Its a game. 99% of games use 100% of CPU power.
When the login screen is up the graphics in the background are being constantly redrawn at this takes CPU & CPU power.
But it shouldn't. I'm a programmer as well as the OP and there is no need for 40% CPU usage in the situations they mention.
Quote:
When in eve & docked it is constantly looking for things to do to improve the game. It monitors chat channels, standings, other player interactions (docking / leaving), corporation settings (did he just rent a new hanger) etc etc.
It'd better not be 'monitoring' them. They should be programmed using an event model as should all networked tasks. You don't (shouldn't!) sit polling the network device for incoming packets. Windows and PC hardware are quite capable of signalling when something needs attention. This isn't just for network events but for everything. That's how GUI based applications are written. You don't sit watching the mouse. You wait (usually not actually executing anything) until the OS sends you a message telling you the mouse moved.
Quote: Network comunication is also going on all the time & this has to be decoded and processed. Keyboard entries have to be processed, mouse movement also has to be accounted for. There are loads and loads of things the CPU has to do even with the station environment is turned off.
None of the above should take even a fraction of a modern CPU's resources. That kind of thing is what any networked Windows machine is doing all the time.
Quote: it is a fact of games that they will use as much CPU power as they can.
That isn't a valid excuse for the situations the OP mentioned. If 40% is Eve's 'idle' CPU usage then that means it only has 60% available for when it's really needed. That's an appalling situation.
Edit:What you might not realise is that modern CPUs and modern OSes are designed such that when a process is idle it consumes no CPU resources at all. They are aren't sat in a 'do nothing' loop twiddling their bits. An idle thread receives no CPU time at all, it is effectively taken off the process schedule list until it ceases to be idle. -- (Battle hardened miner)
[Brackley, UK]
WARNING:This post may contain large doses of reality. |
Seran Kamaar
|
Posted - 2006.01.04 22:38:00 -
[5]
Thanks, Andrue.
That was exactly what I wanted to say, but unfortunately my english isn't as good as yours. There's no explanation I could think of, that the application would need that much cpu power.
|
Iavia
|
Posted - 2006.01.05 02:42:00 -
[6]
"EVE uses a special Stackless version of Python for both the server and the client. This makes for a much simpler creation of game logic than what was available in the past. The control structures provided by Stackless allow for a more ôprocedural syncronousö model, rather than an ôevent driven asynchronous,ö or thread pooling."
Perhaps that has some to do with it? I have to say Eve runs much more smothly and leaks less memory that any other MMO of it vintage or later, at least the ones I've played.
Give the trial of SWG a run if you want to see evil programing, lol.
|
Andrue
|
Posted - 2006.01.05 07:54:00 -
[7]
Originally by: Iavia "EVE uses a special Stackless version of Python for both the server and the client. This makes for a much simpler creation of game logic than what was available in the past. The control structures provided by Stackless allow for a more ôprocedural syncronousö model, rather than an ôevent driven asynchronous,ö or thread pooling."
I suppose it might do but it's hardly a ringing endorsement of Python if that's the cause. What I've found is that turning off station enivronment makes the client feel a lot more responsive and that's plain wrong. -- (Battle hardened miner)
[Brackley, UK]
WARNING:This post may contain large doses of reality. |
flakeonium
|
Posted - 2006.01.05 13:23:00 -
[8]
the client is also written in phyton ? I also wonder why the sound consumes so much resources... *<(:-} |
Dark Shikari
|
Posted - 2006.01.05 14:51:00 -
[9]
EVE doesn't limit the FPS...
It will use the CPU up until it goes as fast as it can. Just like any game.
I'd challenge you to find a game that doesn't do this, because even 8 year old games use 100% of my CPU. - Proud member of the [23].
The Tachikomas are DEAD! Click sig for video.
|
Captain Havoc
|
Posted - 2006.01.05 22:53:00 -
[10]
Sound to me like the Eve client needs a optional frame limiter doesn't it? i run a 2.8ghz system and almost have no issues at all, Pre-RMR i could run 2 clients on my system at once no problem at all and 3 clients at once with a slight bit of jumpiness. but i could also eliminate most of that by simply turning off all effects (ctrl+alt+shift+e) on each client and not sitting in station (for some reason, even 1 client sitting in station lagged them all pretty bad), but since RMR i haven't been able to run more than 1 client cause i get graphical glitches in the UI that make the game unplayable as soon as i open a 2nd client, before i have even logged in and the opening of the second client makes both clients get the graphical error, kinda like it's not writing the frames of stations, the UI and other things in space and station properly, but all this only started after RMR, so now i am paying for a 3rd account that i can't use cause i can't run even 2 clients on one machine, 2 accounts are still useful for now (2 computers on my desk )but unless they fix it i am going to close that acount, since it's useless when i can't run all 3 at once now ----------------------------------------------- "Acta non Verba" http://users.tpg.com.au/havoca6/Title.png http://glf.t83.net/ http://www.eve-link.com/glf/index
Maximum signature image filesize is 24,000 bytes - Udat |
|
Ramrum
|
Posted - 2006.01.06 14:35:00 -
[11]
I wish some type of acknowledgement of this problem could be stated. Eve post RMR is hurting my system bad. I do have an older p4 1.8ghz, 1gig ram, gf6800 but that should be more than enough to play this game. System requirements i think are stated as a 450mhz processor lol. My system chomps through EQ2 pretty well considering the complexity of that game. Eve stays at 99% cpu usage ALL the time. It was NOT like that for me preRMR. In fact preRMR I could have Eve and EQ2 running at the same time with minimal effect.
|
MrMorph
|
Posted - 2006.01.06 14:40:00 -
[12]
First of all, 512MB ram ? OMG, get more man !
Secondly, EvE uses about 40% of my CPU power at any given time, so i suspect you have some leaks or something, or EvE is just RAPING your swapfile, wich again comes down to: GET MORE RAM.
IDE disk's uses CPU to operate, thus using swap = using CPU. ----------------------------------------------
|
flakeonium
|
Posted - 2006.01.06 15:23:00 -
[13]
Originally by: MrMorph EvE uses about 40% of my CPU power at any given time
you must have limited eve's framerat somehow to accomplish that, else its not possible.
|
Bliss Burning
|
Posted - 2006.01.06 15:34:00 -
[14]
Originally by: flakeonium
Originally by: MrMorph EvE uses about 40% of my CPU power at any given time
you must have limited eve's framerat somehow to accomplish that, else its not possible.
That would only make sense if he had an on-board video card. Regular video cards have their own processor.
You can reduce the strain on your CPU by buying a network, sound, and video card (esp. the video). Make sure they have their own processor (some NIC's don't). Don't expect your computer to go from running slow as hell to lightning fast but it will help some.
|
Diancecht
|
Posted - 2006.01.07 12:32:00 -
[15]
rmr version of eve uses an abnormal amount of cpu there is no doubt about that.
eg. i run folding as a service and it will take every last bit of cpu left available at any given time to fold protiens. this service run quite well under all games/utils etc. this program has a set of logs that tell you exactly how much time it has had and what it has done in that time.
the log under cold war show under core502 (folding core) would enter data for 1% every hour on average.
now this is no problem really and programs like halflife 2 would give around the same.
the log under rmr show core502 would enter data for absolutely NOTHING over the time i play eve. all there was were updates to confirm the existance of the program running for the period.
now there is no way i will ever be convinced that the graphics have any impact on this, nor the hdd access. maybe the sound has a flaw. i have a sound blaster with a emuk100 processor on it and a video card with a processor on it that if used correctly should use very little of the cpu.
games like halflife 2 etc rely heavily on the processor for AI and user interaction, but not for the output graphics and sound. eve obviously has some AI, but nothing out of the ordinary.
the only reason i could see the processor being used that much is the processor deliberately being kept active for polling purposes. like some anti cheat thing that really doesnt work properly?? would be good to know, but i doubt we will ever be told.
|
Dudley Beekle
|
Posted - 2006.01.07 13:31:00 -
[16]
Originally by: Dark Shikari EVE doesn't limit the FPS...
It will use the CPU up until it goes as fast as it can. Just like any game.
I'd challenge you to find a game that doesn't do this, because even 8 year old games use 100% of my CPU.
Not when they are sat at a command menu awaiting user input which is what the OP said when they started this thread.
I have a P4 3.5 with 1GB of RAM and Go5700 chipset. It is not reasonable for that machine to be feeling sluggish when I'm docked in a station just moving the mouse around.
|
Dudley Beekle
|
Posted - 2006.01.07 13:34:00 -
[17]
Originally by: Diancecht
now there is no way i will ever be convinced that the graphics have any impact on this, nor the hdd access. maybe the sound has a flaw. i have a sound blaster with a emuk100 processor on it and a video card with a processor on it that if used correctly should use very little of the cpu.
I'm sure it's CPU loading that's the problem. The mouse cursor is noticeably slow on my machine with station environment and handling the mouse cursor is one of the few things that is still largely dealt with by the CPU (except for the final rendering). A sluggish mouse cursor means a CPU under heavy load.
|
Iavia
|
Posted - 2006.01.07 14:39:00 -
[18]
Originally by: Dudley Beekle
I'm sure it's CPU loading that's the problem. The mouse cursor is noticeably slow on my machine with station environment and handling the mouse cursor is one of the few things that is still largely dealt with by the CPU (except for the final rendering). A sluggish mouse cursor means a CPU under heavy load.
Your CPU can be balls to the wall, and the mouse will move just fine if windows hands a few cycles to parts of the OS that handle it. And it normaly will. It has a lot to do with the priority of the prosses running, and number of prosesses.
Number is where most computers fall down. Cold boot, hit ALT-CTRL-DEL, look in the bottom left corner. If its at much more than 30 your going to start feeling it every where.
I have a non HT 2.6 gHz P4, a Gig of 400 mHz RAM, a Radeon 9800 pro, and I'm using my on board RealTech sound chip. Untill the memory leak starts to bite me (takes about 6 hours) the game runs like a tricked out Esprit. But I'm at 23 prosesses from a cold boot. Even with Eve sucking 100% cpu, I have no problems running apps in the back gound when I feel like it. And my ALT-TABs in and out of the program are as close as to instant as I think DirectX will alow.
No fancy tuning I just use msconfig to keep my start up free of all those blasted gizmos that damn near every program comes with. If you think they all behave well you've not been paying attention :)
|
LittleAngel
|
Posted - 2006.01.08 01:37:00 -
[19]
How much does it say in Task manager? How much is Eve actually using?
Ever since i've installed my old SB live! digital my frame rate went up 10fps on both accounts (simultaniously) Aparently using the onboard sound chip uses way too much recourses. BF2 etc also plays much better now btw.
Your 512mbram is more then enough. Eve never uses more then 390mb on my machines. I have a memory manager program installed that will reclaim leaked memory so i can play 23 hours without trouble.
For all those memory nuts. Try civ IV it uses 1.2 gig on the largest map. And i mean USE it. Now that's a pain in the mem. Low End Minerals Trader |
Ayla Vanir
|
Posted - 2006.01.08 01:57:00 -
[20]
Edited by: Ayla Vanir on 08/01/2006 01:56:53
Originally by: MrMorph First of all, 512MB ram ? OMG, get more man !
Secondly, EvE uses about 40% of my CPU power at any given time, so i suspect you have some leaks or something, or EvE is just RAPING your swapfile, wich again comes down to: GET MORE RAM.
IDE disk's uses CPU to operate, thus using swap = using CPU.
Ok, sorry no. I've got a better CPU and triple the RAM of the OP, and I'm not running much beyond TaskMan when I play EVE. Post-RMR EVE eats like pac-man the available system RAM and wtfbbqpwns my CPU utilization. Regardless, 512mb is double the recommended system spec.
Quote: Recommended system for optimal performance: Processor: P4 1GHz+ RAM Memory: 256MB or higher 3D Accelerator: 64MB or higher video card
Escrow Market Revamp
|
|
|
|
|
Pages: [1] :: one page |
First page | Previous page | Next page | Last page |