SB: Improper speeds after heavy cpu usage

Overkiller

Platinum Member
Feb 22, 2003
2,461
0
0
Hello everyone,

I've noticed that after heavy cpu usage (say an intensive game or video encoding) my SB speeds are around 200-300K cems/s lower( i.e. i'm getting 650K versus 950K cems /s).

If i exit and restart the client the speeds are back to where they belong (stopping the client then starting it doesn't change the speed, i need to exit then restart).

Any ideas on why the client does this? Also, i use the service installer version as i require 2 clients to run on my HT -compatible system so keep this in mind when suggesting a work-around!

thank you everyone!

-rob
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Have you tried stopping it before you play your game and starting it back up afterwards?
 

SlangNRox

Golden Member
Oct 9, 1999
1,010
1
76
The client does average your speed so if you encode for a long time your speed will drop a lot and then gradually increase once you are done. It shows the average speed for the time that it has been running so it can drop 200-300k and take forever to get back to somewhere close to where it was before

The same thing can happen to your stats that show up on the stats page. It takes an average. So if you run sob for 1 day then take a week off and then run it again. Your stats on the sob webpage will be really low because of this.

This may not be what you are experiencing, but if it is then there is nothing to worry about.

BTW: another way to increase your speed is to not transmit intermediate blocks. YOu don't do any work while it is transmitting. I prefer to see my stats over this slight difference in my rate so i transmit intermediate blocks although i wish the block size was around 5-10X as large so it wouldn't send them as often.
 

Overkiller

Platinum Member
Feb 22, 2003
2,461
0
0
yes,

it's this low yet gradual speed that had me confused. Well as long as it is still running @ the proper speed!
 

Allio

Golden Member
Jul 9, 2002
1,904
28
91
The easiest way to check the real speed is to check the time the client takes to do 0.1% of a block :)
 

SlangNRox

Golden Member
Oct 9, 1999
1,010
1
76
Originally posted by: Allio
The easiest way to check the real speed is to check the time the client takes to do 0.1% of a block :)

Wow. You must either be really quick with your stopwatch or have a Cyrix pr 166+ to be able to time 0.1% of a block.
 

Allio

Golden Member
Jul 9, 2002
1,904
28
91
Actually I meant 0.1% of a block, and I don't mean actually TIMING it :p

I just mean it gives you a good indication of whether something else is using the cpu or not.

Timing a single block would also work if you wanted to be precise.
 

SlangNRox

Golden Member
Oct 9, 1999
1,010
1
76
I use coolmon to monitor what is using my cpu and how much ram, hard drive space etc I'm using.