Dual core - but one processor = 100%

If your having problems installing or playing Silkroad Online, please post here. Includes general computer health and technical problems.
Post Reply
ryu_the_red
New Member
Posts: 29
Joined: Tue Mar 13, 2007 8:08 am

Dual core - but one processor = 100%

Post by ryu_the_red »

i have 2x dual core processors (four cpu's) - game works fine, but the first cpu is always at 100%.

Is there a way to divide the load on this single processor to all four of them?

THX!

User avatar
ddcc
Regular Member
Posts: 291
Joined: Wed Jan 17, 2007 3:29 am
Quick Reply: Yes
Location: USA

Post by ddcc »

I'm not familiar with dual-core, but apparently you can't unless Silkroad support dual-core, which apparently it doesn't.
Silkroad Online Troubleshooting Guide: http://members.cox.net/ddchen

Server: Alps
IGN: ddcc
Level: 3x

Shockertwin
New Member
Posts: 49
Joined: Tue Jan 23, 2007 1:17 pm
Quick Reply: Yes
Location: Rome

Post by Shockertwin »

SRO doesnt make heavy use of threads on the client side. You likely sto see a use of only one cpu while playing it

ryu_the_red
New Member
Posts: 29
Joined: Tue Mar 13, 2007 8:08 am

Post by ryu_the_red »

TNX - lwts lobby 4 it !!

User avatar
desolator144
Frequent Member
Posts: 1016
Joined: Fri Sep 22, 2006 4:22 am
Quick Reply: Yes
Location: US

Post by desolator144 »

You're lucky I'm a programmer :P the answer is nope. If a process starts 2 threads, they can run on seperate cores and will with XP's smart resource handler. There's no way to split a single thread or related threads that rely on each other without a big blue screen of death popping up. Unless Joymax buys the new fancy auto-multi-threading tool that someone just made and implements it but with the efficiency of SRO's code, then you'd have 4 cores at 100% lmao. One of my cores is usually at 100% also so yeah it's just SRO lol. Once in a while it won't though, try putting the camera straight above your head and zooming all the way in, that helps sometimes. But trust me, it's not doing anything productive so having it on one core is best.
<<banned from SRF for disrespect of the mod team and rules violations. -SG>>

ryu_the_red
New Member
Posts: 29
Joined: Tue Mar 13, 2007 8:08 am

Post by ryu_the_red »

Thx dear programmer Dude - well explained!

Thx

User avatar
BUNOFASITCH
Casual Member
Posts: 62
Joined: Tue Mar 06, 2007 7:48 am
Quick Reply: Yes
Location: TIBET

Post by BUNOFASITCH »

desolator144 wrote:You're lucky I'm a programmer :P the answer is nope. If a process starts 2 threads, they can run on seperate cores and will with XP's smart resource handler. There's no way to split a single thread or related threads that rely on each other without a big blue screen of death popping up. Unless Joymax buys the new fancy auto-multi-threading tool that someone just made and implements it but with the efficiency of SRO's code, then you'd have 4 cores at 100% lmao. One of my cores is usually at 100% also so yeah it's just SRO lol. Once in a while it won't though, try putting the camera straight above your head and zooming all the way in, that helps sometimes. But trust me, it's not doing anything productive so having it on one core is best.


Sorry not being a Progrmmer i digress (disagree) with what your saying.

Having a Dual core processor and having experience at building PC's i would suggest the following.

XP only indicates usage of CPU albeit very ordinarily.

I would suggest you confirm that your motherboard actually supports the CPU that you have installed as XP can and will report wrong information.

If your motherboard supossedly supports the CPU check for updated BIOS updates, it is possible that that these might be the problem.

I say this because intel boards had the same problem versus versions of board and versions of bios.
Even Gods Make Mistakes
Tibet lvl 41 STR/INT hybrid Spear/Lightning
Banned for 100 yrs

User avatar
desolator144
Frequent Member
Posts: 1016
Joined: Fri Sep 22, 2006 4:22 am
Quick Reply: Yes
Location: US

Post by desolator144 »

umm...if task manager shows 4 cores and U right click on a process and click processor affinity and there's 4 listed there, then the motherboard recognized the processors and all their cores properly. SRO is just a mainly one thread game, trust me. Most directx games that aren't horribly new don't take advantage of dual core processors.
<<banned from SRF for disrespect of the mod team and rules violations. -SG>>

ryu_the_red
New Member
Posts: 29
Joined: Tue Mar 13, 2007 8:08 am

i have found a 4 cpu trick

Post by ryu_the_red »

set affinity to 2nd and 3rd core (ie 0,1,2,3 = 1,2) and load should partially divide.

This sometimes works. If it doesnt then set affinity back to all 4 cpu's and usually load is divided, much better than at load configuration upon start up.


Thx

ryu_the_red

ryu_the_red
New Member
Posts: 29
Joined: Tue Mar 13, 2007 8:08 am

Also

Post by ryu_the_red »

if u see 1 processor maxed - set affinity to all 4 cpu's - then remove the maxed one - and in my case (this one) the load was shared on the other 3 cpu's.

Play around with it.

ryu_the_red

User avatar
numatan
Common Member
Posts: 117
Joined: Mon Apr 02, 2007 3:57 pm
Quick Reply: Yes
Location: Sparta

Post by numatan »

Hi ryu,

Do you have Windows Automatic Updates on (which you should)? If so, does svchost.exe consume a lot of CPU?

There is a known issue with svchost.exe running a CPU to 100%... I wonder if this is happening on your first core?

Here's the link to the hotfix and more details:
http://support.microsoft.com/kb/932494/en-us

For what it's worth, I have a Core 2 Duo system and my Task Manager shows pretty even distribution between the cores, both using around 50%.

Hope this helps.

User avatar
desolator144
Frequent Member
Posts: 1016
Joined: Fri Sep 22, 2006 4:22 am
Quick Reply: Yes
Location: US

Post by desolator144 »

you guys are all insane. svchost is service host, it's a process that can run for ANY service and there's thousands out there. Of course one can screw up. Also, a program needs two threads that do something significant to be useful on two cores, etc. SRO has 8, 7 do next to nothing and 1 does what takes about 100% of the core it's on. It's just calculating movements of other people as they come in from the internet to draw the graphics correctly so it's not terribly important. And like I said, that's ONE thread so it can't process on two cores at once. It's impossible. If it tried to use two threads to do that, your computer would crash.
<<banned from SRF for disrespect of the mod team and rules violations. -SG>>

User avatar
numatan
Common Member
Posts: 117
Joined: Mon Apr 02, 2007 3:57 pm
Quick Reply: Yes
Location: Sparta

Post by numatan »

desolator144 wrote:you guys are all insane. svchost is service host, it's a process that can run for ANY service and there's thousands out there. Of course one can screw up. Also, a program needs two threads that do something significant to be useful on two cores, etc. SRO has 8, 7 do next to nothing and 1 does what takes about 100% of the core it's on. It's just calculating movements of other people as they come in from the internet to draw the graphics correctly so it's not terribly important. And like I said, that's ONE thread so it can't process on two cores at once. It's impossible. If it tried to use two threads to do that, your computer would crash.


I'm well aware what svchost.exe is, what it does, and also what problems can be associated with it. I've also seen one CPU spike to 100% usage due to the AU problem described in the link I posted above. I was merely asking ryu if svchost.exe was the cause of his first core going to 100%, since I have seen this before on multicore systems.

BTW, I counted 11 threads used by sro_client.exe with Process Explorer, but you're correct that the main thread takes the bulk of the processor time as the other are child processes relating to sound, D3D, system time, and other stuff.

I know that a single threaded process cannot safely span two cores or CPUs, but I was simply relating the following: if you need to set your affinity with SRO, something is wrong with your rig.

User avatar
Gaara
Common Member
Posts: 165
Joined: Wed Mar 28, 2007 10:31 pm
Quick Reply: Yes
Location: Xian
Contact:

Post by Gaara »

ddcc wrote:I'm not familiar with dual-core, but apparently you can't unless Silkroad support dual-core, which apparently it doesn't.


Wrong I play on my friends omega computer and he has a quad core and a duel core. Both computers work fine with SRO.
Image

Made by reK - God of all sig makers.
Image
Image
Image

IGN:Half_Demon or Cherish_X

Ace_c
Hi, I'm New Here
Posts: 16
Joined: Tue Dec 26, 2006 12:18 am
Quick Reply: Yes
Location: Tibet

Post by Ace_c »

quad and duel cores will run it just fine. its just that only one cpu which is the one that sro is running on will be 100%

to see how duel core stuff works.. if u have duel cores. get prime95 and start it.. one core will load up to 100% since its a single process app. start a second instance of prime95 and start it and the second cpu will load up to 100% on its own process.

sro isnt multithreaded so it wont use 2 or more cpus. games can be made to use more then one but it has to be coded to do that.. usually one cpu for physics and one for rendering or something like that depends on the app

ryu_the_red
New Member
Posts: 29
Joined: Tue Mar 13, 2007 8:08 am

i just play around with affinity.

Post by ryu_the_red »

i just play around with affinity.

1st i remove cpu 0 (1) then i remove highest loaded cpu and add 0 (1) for example - and it usually divides the load.

But i thanks u guys for ur experience.

Post Reply

Return to “Technical Help”